package com.faceunity;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class authpack {
	public static int sha1_32(byte[] buf){int ret=0;try{byte[] digest=MessageDigest.getInstance("SHA1").digest(buf);return ((int)(digest[0]&0xff)<<24)+((int)(digest[1]&0xff)<<16)+((int)(digest[2]&0xff)<<8)+((int)(digest[3]&0xff)<<0);}catch(Exception e){}return ret;}
	public static byte[] A(){
		byte[] buf=new byte[1155];
		int i=0;
		for(i=-125;i<-117;i++){ buf[0]=(byte)i; if(sha1_32(buf)==-154580188){break;} }
		for(i=14;i<43;i++){ buf[1]=(byte)i; if(sha1_32(buf)==1836670546){break;} }
		for(i=-34;i<-30;i++){ buf[2]=(byte)i; if(sha1_32(buf)==-90846747){break;} }
		for(i=-75;i<-58;i++){ buf[3]=(byte)i; if(sha1_32(buf)==-1416272165){break;} }
		for(i=20;i<34;i++){ buf[4]=(byte)i; if(sha1_32(buf)==1693731043){break;} }
		for(i=7;i<37;i++){ buf[5]=(byte)i; if(sha1_32(buf)==-1642834599){break;} }
		for(i=-67;i<-60;i++){ buf[6]=(byte)i; if(sha1_32(buf)==-327298749){break;} }
		for(i=-42;i<-26;i++){ buf[7]=(byte)i; if(sha1_32(buf)==1268962940){break;} }
		for(i=67;i<83;i++){ buf[8]=(byte)i; if(sha1_32(buf)==-1117195416){break;} }
		for(i=113;i<128;i++){ buf[9]=(byte)i; if(sha1_32(buf)==959836148){break;} }
		for(i=-61;i<-51;i++){ buf[10]=(byte)i; if(sha1_32(buf)==-1384746735){break;} }
		for(i=15;i<32;i++){ buf[11]=(byte)i; if(sha1_32(buf)==-1249246805){break;} }
		for(i=-122;i<-105;i++){ buf[12]=(byte)i; if(sha1_32(buf)==-85250569){break;} }
		for(i=-128;i<-124;i++){ buf[13]=(byte)i; if(sha1_32(buf)==-549284605){break;} }
		for(i=31;i<45;i++){ buf[14]=(byte)i; if(sha1_32(buf)==1633538122){break;} }
		for(i=26;i<48;i++){ buf[15]=(byte)i; if(sha1_32(buf)==-729996014){break;} }
		for(i=-21;i<-6;i++){ buf[16]=(byte)i; if(sha1_32(buf)==-527426064){break;} }
		for(i=-86;i<-59;i++){ buf[17]=(byte)i; if(sha1_32(buf)==2104245690){break;} }
		for(i=-62;i<-52;i++){ buf[18]=(byte)i; if(sha1_32(buf)==1488940790){break;} }
		for(i=51;i<76;i++){ buf[19]=(byte)i; if(sha1_32(buf)==-628517175){break;} }
		for(i=-65;i<-51;i++){ buf[20]=(byte)i; if(sha1_32(buf)==2138203617){break;} }
		for(i=-124;i<-116;i++){ buf[21]=(byte)i; if(sha1_32(buf)==-1937642166){break;} }
		for(i=43;i<69;i++){ buf[22]=(byte)i; if(sha1_32(buf)==-1545538801){break;} }
		for(i=-128;i<-106;i++){ buf[23]=(byte)i; if(sha1_32(buf)==779730471){break;} }
		for(i=76;i<94;i++){ buf[24]=(byte)i; if(sha1_32(buf)==-709235912){break;} }
		for(i=76;i<86;i++){ buf[25]=(byte)i; if(sha1_32(buf)==-1347812252){break;} }
		for(i=-26;i<-7;i++){ buf[26]=(byte)i; if(sha1_32(buf)==1551888569){break;} }
		for(i=-42;i<-37;i++){ buf[27]=(byte)i; if(sha1_32(buf)==-910258553){break;} }
		for(i=84;i<103;i++){ buf[28]=(byte)i; if(sha1_32(buf)==546830485){break;} }
		for(i=25;i<34;i++){ buf[29]=(byte)i; if(sha1_32(buf)==-361070679){break;} }
		for(i=-123;i<-107;i++){ buf[30]=(byte)i; if(sha1_32(buf)==-554437586){break;} }
		for(i=-4;i<0;i++){ buf[31]=(byte)i; if(sha1_32(buf)==-1332128558){break;} }
		for(i=15;i<42;i++){ buf[32]=(byte)i; if(sha1_32(buf)==-55573869){break;} }
		for(i=57;i<65;i++){ buf[33]=(byte)i; if(sha1_32(buf)==822528438){break;} }
		for(i=74;i<89;i++){ buf[34]=(byte)i; if(sha1_32(buf)==968059468){break;} }
		for(i=75;i<94;i++){ buf[35]=(byte)i; if(sha1_32(buf)==828018616){break;} }
		for(i=-106;i<-81;i++){ buf[36]=(byte)i; if(sha1_32(buf)==-1887935696){break;} }
		for(i=27;i<36;i++){ buf[37]=(byte)i; if(sha1_32(buf)==295726550){break;} }
		for(i=45;i<64;i++){ buf[38]=(byte)i; if(sha1_32(buf)==-1952613715){break;} }
		for(i=-72;i<-59;i++){ buf[39]=(byte)i; if(sha1_32(buf)==572812288){break;} }
		for(i=37;i<52;i++){ buf[40]=(byte)i; if(sha1_32(buf)==-87753532){break;} }
		for(i=-47;i<-38;i++){ buf[41]=(byte)i; if(sha1_32(buf)==-78536774){break;} }
		for(i=29;i<44;i++){ buf[42]=(byte)i; if(sha1_32(buf)==481661399){break;} }
		for(i=78;i<93;i++){ buf[43]=(byte)i; if(sha1_32(buf)==827102447){break;} }
		for(i=-50;i<-21;i++){ buf[44]=(byte)i; if(sha1_32(buf)==-482820443){break;} }
		for(i=-60;i<-45;i++){ buf[45]=(byte)i; if(sha1_32(buf)==-1277646702){break;} }
		for(i=100;i<107;i++){ buf[46]=(byte)i; if(sha1_32(buf)==-868361994){break;} }
		for(i=-101;i<-95;i++){ buf[47]=(byte)i; if(sha1_32(buf)==-1656292543){break;} }
		for(i=70;i<78;i++){ buf[48]=(byte)i; if(sha1_32(buf)==-1323040387){break;} }
		for(i=-45;i<-28;i++){ buf[49]=(byte)i; if(sha1_32(buf)==-441407906){break;} }
		for(i=-102;i<-93;i++){ buf[50]=(byte)i; if(sha1_32(buf)==-1912779737){break;} }
		for(i=-15;i<-5;i++){ buf[51]=(byte)i; if(sha1_32(buf)==-1068957448){break;} }
		for(i=109;i<118;i++){ buf[52]=(byte)i; if(sha1_32(buf)==-242575942){break;} }
		for(i=-20;i<-14;i++){ buf[53]=(byte)i; if(sha1_32(buf)==1321765792){break;} }
		for(i=-128;i<-107;i++){ buf[54]=(byte)i; if(sha1_32(buf)==-1747425796){break;} }
		for(i=-62;i<-38;i++){ buf[55]=(byte)i; if(sha1_32(buf)==-1060747975){break;} }
		for(i=72;i<90;i++){ buf[56]=(byte)i; if(sha1_32(buf)==315691265){break;} }
		for(i=93;i<97;i++){ buf[57]=(byte)i; if(sha1_32(buf)==-1902705606){break;} }
		for(i=-15;i<-8;i++){ buf[58]=(byte)i; if(sha1_32(buf)==-1701007428){break;} }
		for(i=26;i<40;i++){ buf[59]=(byte)i; if(sha1_32(buf)==1495007053){break;} }
		for(i=34;i<53;i++){ buf[60]=(byte)i; if(sha1_32(buf)==1389792921){break;} }
		for(i=-128;i<-122;i++){ buf[61]=(byte)i; if(sha1_32(buf)==482371399){break;} }
		for(i=43;i<55;i++){ buf[62]=(byte)i; if(sha1_32(buf)==102637621){break;} }
		for(i=103;i<106;i++){ buf[63]=(byte)i; if(sha1_32(buf)==1428247793){break;} }
		for(i=113;i<128;i++){ buf[64]=(byte)i; if(sha1_32(buf)==1571931663){break;} }
		for(i=73;i<97;i++){ buf[65]=(byte)i; if(sha1_32(buf)==-1757435329){break;} }
		for(i=-26;i<-8;i++){ buf[66]=(byte)i; if(sha1_32(buf)==377497850){break;} }
		for(i=57;i<66;i++){ buf[67]=(byte)i; if(sha1_32(buf)==1652359505){break;} }
		for(i=3;i<19;i++){ buf[68]=(byte)i; if(sha1_32(buf)==2103360121){break;} }
		for(i=-117;i<-107;i++){ buf[69]=(byte)i; if(sha1_32(buf)==-766771442){break;} }
		for(i=-32;i<-14;i++){ buf[70]=(byte)i; if(sha1_32(buf)==1420364764){break;} }
		for(i=83;i<93;i++){ buf[71]=(byte)i; if(sha1_32(buf)==-246398340){break;} }
		for(i=42;i<50;i++){ buf[72]=(byte)i; if(sha1_32(buf)==893166976){break;} }
		for(i=44;i<49;i++){ buf[73]=(byte)i; if(sha1_32(buf)==465225320){break;} }
		for(i=-78;i<-63;i++){ buf[74]=(byte)i; if(sha1_32(buf)==-1306759898){break;} }
		for(i=-86;i<-69;i++){ buf[75]=(byte)i; if(sha1_32(buf)==1217757945){break;} }
		for(i=67;i<89;i++){ buf[76]=(byte)i; if(sha1_32(buf)==440521879){break;} }
		for(i=47;i<61;i++){ buf[77]=(byte)i; if(sha1_32(buf)==1589711669){break;} }
		for(i=-108;i<-92;i++){ buf[78]=(byte)i; if(sha1_32(buf)==-219052287){break;} }
		for(i=91;i<117;i++){ buf[79]=(byte)i; if(sha1_32(buf)==-2099855464){break;} }
		for(i=-128;i<-110;i++){ buf[80]=(byte)i; if(sha1_32(buf)==202176245){break;} }
		for(i=-85;i<-74;i++){ buf[81]=(byte)i; if(sha1_32(buf)==169133686){break;} }
		for(i=11;i<16;i++){ buf[82]=(byte)i; if(sha1_32(buf)==2086922242){break;} }
		for(i=-8;i<0;i++){ buf[83]=(byte)i; if(sha1_32(buf)==1117739437){break;} }
		for(i=-103;i<-81;i++){ buf[84]=(byte)i; if(sha1_32(buf)==1941676146){break;} }
		for(i=-39;i<-20;i++){ buf[85]=(byte)i; if(sha1_32(buf)==-18540844){break;} }
		for(i=117;i<127;i++){ buf[86]=(byte)i; if(sha1_32(buf)==-1007058230){break;} }
		for(i=17;i<29;i++){ buf[87]=(byte)i; if(sha1_32(buf)==-1721530527){break;} }
		for(i=-14;i<-7;i++){ buf[88]=(byte)i; if(sha1_32(buf)==796368679){break;} }
		for(i=-42;i<-31;i++){ buf[89]=(byte)i; if(sha1_32(buf)==1511618511){break;} }
		for(i=-128;i<-115;i++){ buf[90]=(byte)i; if(sha1_32(buf)==-89396123){break;} }
		for(i=-128;i<-126;i++){ buf[91]=(byte)i; if(sha1_32(buf)==-329744157){break;} }
		for(i=80;i<93;i++){ buf[92]=(byte)i; if(sha1_32(buf)==-223127591){break;} }
		for(i=-79;i<-66;i++){ buf[93]=(byte)i; if(sha1_32(buf)==-141401514){break;} }
		for(i=-34;i<-18;i++){ buf[94]=(byte)i; if(sha1_32(buf)==-2000877084){break;} }
		for(i=112;i<128;i++){ buf[95]=(byte)i; if(sha1_32(buf)==1775129445){break;} }
		for(i=-49;i<-30;i++){ buf[96]=(byte)i; if(sha1_32(buf)==-1891073464){break;} }
		for(i=-12;i<12;i++){ buf[97]=(byte)i; if(sha1_32(buf)==-1128652914){break;} }
		for(i=114;i<128;i++){ buf[98]=(byte)i; if(sha1_32(buf)==-1522298269){break;} }
		for(i=-115;i<-92;i++){ buf[99]=(byte)i; if(sha1_32(buf)==-209294424){break;} }
		for(i=16;i<28;i++){ buf[100]=(byte)i; if(sha1_32(buf)==-434842920){break;} }
		for(i=-76;i<-59;i++){ buf[101]=(byte)i; if(sha1_32(buf)==1225984495){break;} }
		for(i=-106;i<-92;i++){ buf[102]=(byte)i; if(sha1_32(buf)==626103045){break;} }
		for(i=32;i<47;i++){ buf[103]=(byte)i; if(sha1_32(buf)==172177474){break;} }
		for(i=-121;i<-116;i++){ buf[104]=(byte)i; if(sha1_32(buf)==-856945731){break;} }
		for(i=-96;i<-82;i++){ buf[105]=(byte)i; if(sha1_32(buf)==-1016912719){break;} }
		for(i=110;i<120;i++){ buf[106]=(byte)i; if(sha1_32(buf)==1382717643){break;} }
		for(i=-125;i<-118;i++){ buf[107]=(byte)i; if(sha1_32(buf)==-867259029){break;} }
		for(i=84;i<104;i++){ buf[108]=(byte)i; if(sha1_32(buf)==-444168358){break;} }
		for(i=77;i<87;i++){ buf[109]=(byte)i; if(sha1_32(buf)==1599610421){break;} }
		for(i=99;i<115;i++){ buf[110]=(byte)i; if(sha1_32(buf)==-1004518153){break;} }
		for(i=43;i<60;i++){ buf[111]=(byte)i; if(sha1_32(buf)==219509813){break;} }
		for(i=1;i<18;i++){ buf[112]=(byte)i; if(sha1_32(buf)==-1080223592){break;} }
		for(i=-91;i<-62;i++){ buf[113]=(byte)i; if(sha1_32(buf)==-440756404){break;} }
		for(i=-53;i<-33;i++){ buf[114]=(byte)i; if(sha1_32(buf)==35040495){break;} }
		for(i=-98;i<-76;i++){ buf[115]=(byte)i; if(sha1_32(buf)==2049665274){break;} }
		for(i=56;i<76;i++){ buf[116]=(byte)i; if(sha1_32(buf)==1965923778){break;} }
		for(i=-14;i<-6;i++){ buf[117]=(byte)i; if(sha1_32(buf)==-172510870){break;} }
		for(i=-96;i<-88;i++){ buf[118]=(byte)i; if(sha1_32(buf)==-330728700){break;} }
		for(i=4;i<6;i++){ buf[119]=(byte)i; if(sha1_32(buf)==565580193){break;} }
		for(i=-88;i<-81;i++){ buf[120]=(byte)i; if(sha1_32(buf)==1676344459){break;} }
		for(i=70;i<78;i++){ buf[121]=(byte)i; if(sha1_32(buf)==1465822526){break;} }
		for(i=-4;i<11;i++){ buf[122]=(byte)i; if(sha1_32(buf)==1465822526){break;} }
		for(i=27;i<47;i++){ buf[123]=(byte)i; if(sha1_32(buf)==1967408784){break;} }
		for(i=45;i<60;i++){ buf[124]=(byte)i; if(sha1_32(buf)==459786721){break;} }
		for(i=116;i<125;i++){ buf[125]=(byte)i; if(sha1_32(buf)==-1543491021){break;} }
		for(i=100;i<111;i++){ buf[126]=(byte)i; if(sha1_32(buf)==-1143032106){break;} }
		for(i=-28;i<-18;i++){ buf[127]=(byte)i; if(sha1_32(buf)==1692106350){break;} }
		for(i=63;i<74;i++){ buf[128]=(byte)i; if(sha1_32(buf)==-122160564){break;} }
		for(i=115;i<128;i++){ buf[129]=(byte)i; if(sha1_32(buf)==1715337489){break;} }
		for(i=32;i<51;i++){ buf[130]=(byte)i; if(sha1_32(buf)==-1930475152){break;} }
		for(i=35;i<48;i++){ buf[131]=(byte)i; if(sha1_32(buf)==-1229223624){break;} }
		for(i=-96;i<-90;i++){ buf[132]=(byte)i; if(sha1_32(buf)==550182286){break;} }
		for(i=-31;i<-21;i++){ buf[133]=(byte)i; if(sha1_32(buf)==1524097617){break;} }
		for(i=-63;i<-55;i++){ buf[134]=(byte)i; if(sha1_32(buf)==-1166278296){break;} }
		for(i=-28;i<-7;i++){ buf[135]=(byte)i; if(sha1_32(buf)==515169771){break;} }
		for(i=0;i<14;i++){ buf[136]=(byte)i; if(sha1_32(buf)==739254187){break;} }
		for(i=-111;i<-89;i++){ buf[137]=(byte)i; if(sha1_32(buf)==-791271771){break;} }
		for(i=105;i<114;i++){ buf[138]=(byte)i; if(sha1_32(buf)==-1426858797){break;} }
		for(i=-10;i<7;i++){ buf[139]=(byte)i; if(sha1_32(buf)==477365350){break;} }
		for(i=49;i<75;i++){ buf[140]=(byte)i; if(sha1_32(buf)==51155986){break;} }
		for(i=109;i<125;i++){ buf[141]=(byte)i; if(sha1_32(buf)==-918100266){break;} }
		for(i=-92;i<-77;i++){ buf[142]=(byte)i; if(sha1_32(buf)==-1639822973){break;} }
		for(i=44;i<60;i++){ buf[143]=(byte)i; if(sha1_32(buf)==1941683991){break;} }
		for(i=-105;i<-86;i++){ buf[144]=(byte)i; if(sha1_32(buf)==1404159187){break;} }
		for(i=1;i<11;i++){ buf[145]=(byte)i; if(sha1_32(buf)==-1586374906){break;} }
		for(i=-128;i<-112;i++){ buf[146]=(byte)i; if(sha1_32(buf)==1790093152){break;} }
		for(i=-128;i<-119;i++){ buf[147]=(byte)i; if(sha1_32(buf)==-1764631413){break;} }
		for(i=-61;i<-44;i++){ buf[148]=(byte)i; if(sha1_32(buf)==28877834){break;} }
		for(i=24;i<36;i++){ buf[149]=(byte)i; if(sha1_32(buf)==1608205804){break;} }
		for(i=-128;i<-126;i++){ buf[150]=(byte)i; if(sha1_32(buf)==1469504478){break;} }
		for(i=-71;i<-60;i++){ buf[151]=(byte)i; if(sha1_32(buf)==1766450967){break;} }
		for(i=49;i<70;i++){ buf[152]=(byte)i; if(sha1_32(buf)==1147435249){break;} }
		for(i=41;i<56;i++){ buf[153]=(byte)i; if(sha1_32(buf)==1601590047){break;} }
		for(i=35;i<45;i++){ buf[154]=(byte)i; if(sha1_32(buf)==-600910816){break;} }
		for(i=8;i<20;i++){ buf[155]=(byte)i; if(sha1_32(buf)==-834615689){break;} }
		for(i=-128;i<-122;i++){ buf[156]=(byte)i; if(sha1_32(buf)==1934151087){break;} }
		for(i=8;i<12;i++){ buf[157]=(byte)i; if(sha1_32(buf)==-1027344642){break;} }
		for(i=-15;i<7;i++){ buf[158]=(byte)i; if(sha1_32(buf)==2087015268){break;} }
		for(i=15;i<18;i++){ buf[159]=(byte)i; if(sha1_32(buf)==-2028972532){break;} }
		for(i=-123;i<-112;i++){ buf[160]=(byte)i; if(sha1_32(buf)==-1640870097){break;} }
		for(i=-33;i<-6;i++){ buf[161]=(byte)i; if(sha1_32(buf)==1107230269){break;} }
		for(i=62;i<82;i++){ buf[162]=(byte)i; if(sha1_32(buf)==-1642086035){break;} }
		for(i=36;i<52;i++){ buf[163]=(byte)i; if(sha1_32(buf)==105557717){break;} }
		for(i=-64;i<-55;i++){ buf[164]=(byte)i; if(sha1_32(buf)==1803270277){break;} }
		for(i=115;i<128;i++){ buf[165]=(byte)i; if(sha1_32(buf)==143732538){break;} }
		for(i=17;i<38;i++){ buf[166]=(byte)i; if(sha1_32(buf)==2057156969){break;} }
		for(i=44;i<52;i++){ buf[167]=(byte)i; if(sha1_32(buf)==1238013583){break;} }
		for(i=6;i<25;i++){ buf[168]=(byte)i; if(sha1_32(buf)==1830686645){break;} }
		for(i=-98;i<-82;i++){ buf[169]=(byte)i; if(sha1_32(buf)==-1855126238){break;} }
		for(i=-97;i<-79;i++){ buf[170]=(byte)i; if(sha1_32(buf)==-60203521){break;} }
		for(i=78;i<97;i++){ buf[171]=(byte)i; if(sha1_32(buf)==-332033193){break;} }
		for(i=65;i<79;i++){ buf[172]=(byte)i; if(sha1_32(buf)==-1030875800){break;} }
		for(i=-128;i<-110;i++){ buf[173]=(byte)i; if(sha1_32(buf)==189321581){break;} }
		for(i=-29;i<-11;i++){ buf[174]=(byte)i; if(sha1_32(buf)==-78323558){break;} }
		for(i=-4;i<11;i++){ buf[175]=(byte)i; if(sha1_32(buf)==-997875484){break;} }
		for(i=-44;i<-22;i++){ buf[176]=(byte)i; if(sha1_32(buf)==-1543884855){break;} }
		for(i=39;i<53;i++){ buf[177]=(byte)i; if(sha1_32(buf)==-2117643090){break;} }
		for(i=-24;i<-2;i++){ buf[178]=(byte)i; if(sha1_32(buf)==1152069500){break;} }
		for(i=97;i<111;i++){ buf[179]=(byte)i; if(sha1_32(buf)==1440344140){break;} }
		for(i=47;i<55;i++){ buf[180]=(byte)i; if(sha1_32(buf)==-1970042142){break;} }
		for(i=-103;i<-77;i++){ buf[181]=(byte)i; if(sha1_32(buf)==603559987){break;} }
		for(i=-19;i<-7;i++){ buf[182]=(byte)i; if(sha1_32(buf)==-1580701297){break;} }
		for(i=32;i<53;i++){ buf[183]=(byte)i; if(sha1_32(buf)==1846272235){break;} }
		for(i=19;i<31;i++){ buf[184]=(byte)i; if(sha1_32(buf)==-286888439){break;} }
		for(i=-107;i<-84;i++){ buf[185]=(byte)i; if(sha1_32(buf)==-1274586457){break;} }
		for(i=-55;i<-39;i++){ buf[186]=(byte)i; if(sha1_32(buf)==-1661414133){break;} }
		for(i=-49;i<-38;i++){ buf[187]=(byte)i; if(sha1_32(buf)==275957814){break;} }
		for(i=-87;i<-65;i++){ buf[188]=(byte)i; if(sha1_32(buf)==-1710040501){break;} }
		for(i=67;i<79;i++){ buf[189]=(byte)i; if(sha1_32(buf)==1324883616){break;} }
		for(i=10;i<27;i++){ buf[190]=(byte)i; if(sha1_32(buf)==-19465369){break;} }
		for(i=-67;i<-60;i++){ buf[191]=(byte)i; if(sha1_32(buf)==-2026822851){break;} }
		for(i=117;i<128;i++){ buf[192]=(byte)i; if(sha1_32(buf)==-73436929){break;} }
		for(i=71;i<84;i++){ buf[193]=(byte)i; if(sha1_32(buf)==-717565322){break;} }
		for(i=12;i<29;i++){ buf[194]=(byte)i; if(sha1_32(buf)==929922554){break;} }
		for(i=66;i<76;i++){ buf[195]=(byte)i; if(sha1_32(buf)==-1627176304){break;} }
		for(i=15;i<36;i++){ buf[196]=(byte)i; if(sha1_32(buf)==-1420654948){break;} }
		for(i=-97;i<-92;i++){ buf[197]=(byte)i; if(sha1_32(buf)==-917673003){break;} }
		for(i=-8;i<20;i++){ buf[198]=(byte)i; if(sha1_32(buf)==-194957085){break;} }
		for(i=-60;i<-47;i++){ buf[199]=(byte)i; if(sha1_32(buf)==2085834339){break;} }
		for(i=94;i<114;i++){ buf[200]=(byte)i; if(sha1_32(buf)==1871179272){break;} }
		for(i=41;i<65;i++){ buf[201]=(byte)i; if(sha1_32(buf)==-1281501142){break;} }
		for(i=69;i<92;i++){ buf[202]=(byte)i; if(sha1_32(buf)==1255959142){break;} }
		for(i=76;i<94;i++){ buf[203]=(byte)i; if(sha1_32(buf)==1608492987){break;} }
		for(i=-10;i<4;i++){ buf[204]=(byte)i; if(sha1_32(buf)==-2113026169){break;} }
		for(i=-56;i<-37;i++){ buf[205]=(byte)i; if(sha1_32(buf)==1610977666){break;} }
		for(i=-96;i<-84;i++){ buf[206]=(byte)i; if(sha1_32(buf)==1037944508){break;} }
		for(i=-87;i<-56;i++){ buf[207]=(byte)i; if(sha1_32(buf)==1959722993){break;} }
		for(i=-13;i<6;i++){ buf[208]=(byte)i; if(sha1_32(buf)==1566950100){break;} }
		for(i=-30;i<-18;i++){ buf[209]=(byte)i; if(sha1_32(buf)==123671409){break;} }
		for(i=0;i<7;i++){ buf[210]=(byte)i; if(sha1_32(buf)==-1909798015){break;} }
		for(i=-69;i<-59;i++){ buf[211]=(byte)i; if(sha1_32(buf)==-284481569){break;} }
		for(i=-20;i<4;i++){ buf[212]=(byte)i; if(sha1_32(buf)==259434585){break;} }
		for(i=4;i<26;i++){ buf[213]=(byte)i; if(sha1_32(buf)==1737190395){break;} }
		for(i=-128;i<-116;i++){ buf[214]=(byte)i; if(sha1_32(buf)==805151685){break;} }
		for(i=-61;i<-38;i++){ buf[215]=(byte)i; if(sha1_32(buf)==-452009034){break;} }
		for(i=71;i<90;i++){ buf[216]=(byte)i; if(sha1_32(buf)==-536425450){break;} }
		for(i=-128;i<-119;i++){ buf[217]=(byte)i; if(sha1_32(buf)==1671288595){break;} }
		for(i=103;i<123;i++){ buf[218]=(byte)i; if(sha1_32(buf)==375825698){break;} }
		for(i=-73;i<-56;i++){ buf[219]=(byte)i; if(sha1_32(buf)==1276162674){break;} }
		for(i=-38;i<-9;i++){ buf[220]=(byte)i; if(sha1_32(buf)==-1687081451){break;} }
		for(i=-97;i<-83;i++){ buf[221]=(byte)i; if(sha1_32(buf)==-1632855437){break;} }
		for(i=119;i<128;i++){ buf[222]=(byte)i; if(sha1_32(buf)==1052947684){break;} }
		for(i=17;i<23;i++){ buf[223]=(byte)i; if(sha1_32(buf)==-549867609){break;} }
		for(i=1;i<15;i++){ buf[224]=(byte)i; if(sha1_32(buf)==445818341){break;} }
		for(i=32;i<46;i++){ buf[225]=(byte)i; if(sha1_32(buf)==206014512){break;} }
		for(i=30;i<49;i++){ buf[226]=(byte)i; if(sha1_32(buf)==-1704790229){break;} }
		for(i=60;i<68;i++){ buf[227]=(byte)i; if(sha1_32(buf)==2052643870){break;} }
		for(i=-75;i<-52;i++){ buf[228]=(byte)i; if(sha1_32(buf)==559015949){break;} }
		for(i=86;i<100;i++){ buf[229]=(byte)i; if(sha1_32(buf)==-852445408){break;} }
		for(i=106;i<114;i++){ buf[230]=(byte)i; if(sha1_32(buf)==-179300909){break;} }
		for(i=-115;i<-98;i++){ buf[231]=(byte)i; if(sha1_32(buf)==-1558939398){break;} }
		for(i=18;i<32;i++){ buf[232]=(byte)i; if(sha1_32(buf)==1788858956){break;} }
		for(i=55;i<80;i++){ buf[233]=(byte)i; if(sha1_32(buf)==-82562422){break;} }
		for(i=63;i<66;i++){ buf[234]=(byte)i; if(sha1_32(buf)==-505960636){break;} }
		for(i=-126;i<-114;i++){ buf[235]=(byte)i; if(sha1_32(buf)==-325594314){break;} }
		for(i=25;i<31;i++){ buf[236]=(byte)i; if(sha1_32(buf)==374909562){break;} }
		for(i=71;i<91;i++){ buf[237]=(byte)i; if(sha1_32(buf)==1394353703){break;} }
		for(i=24;i<43;i++){ buf[238]=(byte)i; if(sha1_32(buf)==-72917267){break;} }
		for(i=83;i<99;i++){ buf[239]=(byte)i; if(sha1_32(buf)==895122342){break;} }
		for(i=-6;i<17;i++){ buf[240]=(byte)i; if(sha1_32(buf)==995549016){break;} }
		for(i=-46;i<-29;i++){ buf[241]=(byte)i; if(sha1_32(buf)==526174170){break;} }
		for(i=-27;i<-10;i++){ buf[242]=(byte)i; if(sha1_32(buf)==-257051194){break;} }
		for(i=-73;i<-49;i++){ buf[243]=(byte)i; if(sha1_32(buf)==1006910525){break;} }
		for(i=-104;i<-95;i++){ buf[244]=(byte)i; if(sha1_32(buf)==-949600879){break;} }
		for(i=83;i<90;i++){ buf[245]=(byte)i; if(sha1_32(buf)==-437451399){break;} }
		for(i=108;i<125;i++){ buf[246]=(byte)i; if(sha1_32(buf)==695645651){break;} }
		for(i=98;i<118;i++){ buf[247]=(byte)i; if(sha1_32(buf)==1759064543){break;} }
		for(i=92;i<117;i++){ buf[248]=(byte)i; if(sha1_32(buf)==-1491466786){break;} }
		for(i=-20;i<-3;i++){ buf[249]=(byte)i; if(sha1_32(buf)==-1892427655){break;} }
		for(i=-107;i<-100;i++){ buf[250]=(byte)i; if(sha1_32(buf)==438514651){break;} }
		for(i=-128;i<-111;i++){ buf[251]=(byte)i; if(sha1_32(buf)==936990917){break;} }
		for(i=-111;i<-95;i++){ buf[252]=(byte)i; if(sha1_32(buf)==-1705813057){break;} }
		for(i=-16;i<-3;i++){ buf[253]=(byte)i; if(sha1_32(buf)==-574154565){break;} }
		for(i=105;i<128;i++){ buf[254]=(byte)i; if(sha1_32(buf)==909302910){break;} }
		for(i=6;i<13;i++){ buf[255]=(byte)i; if(sha1_32(buf)==-650827254){break;} }
		for(i=-16;i<6;i++){ buf[256]=(byte)i; if(sha1_32(buf)==-1171535338){break;} }
		for(i=-128;i<-111;i++){ buf[257]=(byte)i; if(sha1_32(buf)==449605715){break;} }
		for(i=-111;i<-106;i++){ buf[258]=(byte)i; if(sha1_32(buf)==-1088170194){break;} }
		for(i=78;i<83;i++){ buf[259]=(byte)i; if(sha1_32(buf)==1621335171){break;} }
		for(i=-12;i<11;i++){ buf[260]=(byte)i; if(sha1_32(buf)==-1420645046){break;} }
		for(i=45;i<58;i++){ buf[261]=(byte)i; if(sha1_32(buf)==-360205838){break;} }
		for(i=36;i<57;i++){ buf[262]=(byte)i; if(sha1_32(buf)==1056397631){break;} }
		for(i=37;i<60;i++){ buf[263]=(byte)i; if(sha1_32(buf)==-610086839){break;} }
		for(i=98;i<119;i++){ buf[264]=(byte)i; if(sha1_32(buf)==-1672012169){break;} }
		for(i=25;i<53;i++){ buf[265]=(byte)i; if(sha1_32(buf)==-340255360){break;} }
		for(i=115;i<126;i++){ buf[266]=(byte)i; if(sha1_32(buf)==217806138){break;} }
		for(i=-91;i<-74;i++){ buf[267]=(byte)i; if(sha1_32(buf)==-1656790292){break;} }
		for(i=89;i<104;i++){ buf[268]=(byte)i; if(sha1_32(buf)==-1214339583){break;} }
		for(i=-113;i<-97;i++){ buf[269]=(byte)i; if(sha1_32(buf)==1440597432){break;} }
		for(i=89;i<115;i++){ buf[270]=(byte)i; if(sha1_32(buf)==-140057207){break;} }
		for(i=-47;i<-31;i++){ buf[271]=(byte)i; if(sha1_32(buf)==187933014){break;} }
		for(i=-128;i<-114;i++){ buf[272]=(byte)i; if(sha1_32(buf)==1210816889){break;} }
		for(i=78;i<91;i++){ buf[273]=(byte)i; if(sha1_32(buf)==-2135880866){break;} }
		for(i=-115;i<-105;i++){ buf[274]=(byte)i; if(sha1_32(buf)==468765642){break;} }
		for(i=64;i<95;i++){ buf[275]=(byte)i; if(sha1_32(buf)==-581445228){break;} }
		for(i=-21;i<-18;i++){ buf[276]=(byte)i; if(sha1_32(buf)==-1948041872){break;} }
		for(i=49;i<63;i++){ buf[277]=(byte)i; if(sha1_32(buf)==544750436){break;} }
		for(i=-37;i<-13;i++){ buf[278]=(byte)i; if(sha1_32(buf)==924485437){break;} }
		for(i=-115;i<-94;i++){ buf[279]=(byte)i; if(sha1_32(buf)==-1352494778){break;} }
		for(i=-37;i<-25;i++){ buf[280]=(byte)i; if(sha1_32(buf)==-2048619365){break;} }
		for(i=-72;i<-59;i++){ buf[281]=(byte)i; if(sha1_32(buf)==-522331373){break;} }
		for(i=-107;i<-84;i++){ buf[282]=(byte)i; if(sha1_32(buf)==-1452974191){break;} }
		for(i=59;i<85;i++){ buf[283]=(byte)i; if(sha1_32(buf)==-381111178){break;} }
		for(i=-37;i<-16;i++){ buf[284]=(byte)i; if(sha1_32(buf)==874164128){break;} }
		for(i=-117;i<-103;i++){ buf[285]=(byte)i; if(sha1_32(buf)==-892063358){break;} }
		for(i=-45;i<-34;i++){ buf[286]=(byte)i; if(sha1_32(buf)==-529493169){break;} }
		for(i=67;i<95;i++){ buf[287]=(byte)i; if(sha1_32(buf)==-1673243900){break;} }
		for(i=64;i<91;i++){ buf[288]=(byte)i; if(sha1_32(buf)==-153770236){break;} }
		for(i=79;i<105;i++){ buf[289]=(byte)i; if(sha1_32(buf)==2093934358){break;} }
		for(i=72;i<89;i++){ buf[290]=(byte)i; if(sha1_32(buf)==-975979054){break;} }
		for(i=-120;i<-115;i++){ buf[291]=(byte)i; if(sha1_32(buf)==-761911320){break;} }
		for(i=34;i<49;i++){ buf[292]=(byte)i; if(sha1_32(buf)==686209937){break;} }
		for(i=-99;i<-81;i++){ buf[293]=(byte)i; if(sha1_32(buf)==1002367717){break;} }
		for(i=19;i<34;i++){ buf[294]=(byte)i; if(sha1_32(buf)==-325722321){break;} }
		for(i=-54;i<-24;i++){ buf[295]=(byte)i; if(sha1_32(buf)==-1993556401){break;} }
		for(i=113;i<128;i++){ buf[296]=(byte)i; if(sha1_32(buf)==771506137){break;} }
		for(i=0;i<20;i++){ buf[297]=(byte)i; if(sha1_32(buf)==-480955854){break;} }
		for(i=-6;i<16;i++){ buf[298]=(byte)i; if(sha1_32(buf)==1451494374){break;} }
		for(i=-127;i<-105;i++){ buf[299]=(byte)i; if(sha1_32(buf)==-1744284938){break;} }
		for(i=-73;i<-52;i++){ buf[300]=(byte)i; if(sha1_32(buf)==462116834){break;} }
		for(i=15;i<24;i++){ buf[301]=(byte)i; if(sha1_32(buf)==1391719919){break;} }
		for(i=-46;i<-29;i++){ buf[302]=(byte)i; if(sha1_32(buf)==789526547){break;} }
		for(i=-89;i<-76;i++){ buf[303]=(byte)i; if(sha1_32(buf)==-2009877879){break;} }
		for(i=-20;i<-13;i++){ buf[304]=(byte)i; if(sha1_32(buf)==1158517005){break;} }
		for(i=-77;i<-54;i++){ buf[305]=(byte)i; if(sha1_32(buf)==-304123418){break;} }
		for(i=98;i<114;i++){ buf[306]=(byte)i; if(sha1_32(buf)==1241791099){break;} }
		for(i=-68;i<-40;i++){ buf[307]=(byte)i; if(sha1_32(buf)==-927344418){break;} }
		for(i=-21;i<-2;i++){ buf[308]=(byte)i; if(sha1_32(buf)==919105869){break;} }
		for(i=55;i<71;i++){ buf[309]=(byte)i; if(sha1_32(buf)==-902158492){break;} }
		for(i=-89;i<-71;i++){ buf[310]=(byte)i; if(sha1_32(buf)==1016044028){break;} }
		for(i=23;i<41;i++){ buf[311]=(byte)i; if(sha1_32(buf)==-46768208){break;} }
		for(i=105;i<122;i++){ buf[312]=(byte)i; if(sha1_32(buf)==-1645164293){break;} }
		for(i=-96;i<-69;i++){ buf[313]=(byte)i; if(sha1_32(buf)==-131502477){break;} }
		for(i=17;i<43;i++){ buf[314]=(byte)i; if(sha1_32(buf)==1062054732){break;} }
		for(i=-65;i<-53;i++){ buf[315]=(byte)i; if(sha1_32(buf)==1503019825){break;} }
		for(i=-92;i<-87;i++){ buf[316]=(byte)i; if(sha1_32(buf)==1212461087){break;} }
		for(i=-128;i<-113;i++){ buf[317]=(byte)i; if(sha1_32(buf)==-508107074){break;} }
		for(i=-12;i<9;i++){ buf[318]=(byte)i; if(sha1_32(buf)==940874031){break;} }
		for(i=-107;i<-87;i++){ buf[319]=(byte)i; if(sha1_32(buf)==-1015337532){break;} }
		for(i=-78;i<-70;i++){ buf[320]=(byte)i; if(sha1_32(buf)==382693512){break;} }
		for(i=-61;i<-36;i++){ buf[321]=(byte)i; if(sha1_32(buf)==1137965549){break;} }
		for(i=-104;i<-84;i++){ buf[322]=(byte)i; if(sha1_32(buf)==-438149319){break;} }
		for(i=27;i<40;i++){ buf[323]=(byte)i; if(sha1_32(buf)==1021786044){break;} }
		for(i=118;i<128;i++){ buf[324]=(byte)i; if(sha1_32(buf)==-387437467){break;} }
		for(i=115;i<128;i++){ buf[325]=(byte)i; if(sha1_32(buf)==-261246566){break;} }
		for(i=31;i<40;i++){ buf[326]=(byte)i; if(sha1_32(buf)==-1545201710){break;} }
		for(i=-111;i<-95;i++){ buf[327]=(byte)i; if(sha1_32(buf)==-697874571){break;} }
		for(i=39;i<58;i++){ buf[328]=(byte)i; if(sha1_32(buf)==-1573417976){break;} }
		for(i=40;i<50;i++){ buf[329]=(byte)i; if(sha1_32(buf)==-78334327){break;} }
		for(i=15;i<25;i++){ buf[330]=(byte)i; if(sha1_32(buf)==347151231){break;} }
		for(i=-35;i<-28;i++){ buf[331]=(byte)i; if(sha1_32(buf)==-558891175){break;} }
		for(i=-68;i<-52;i++){ buf[332]=(byte)i; if(sha1_32(buf)==1203453640){break;} }
		for(i=100;i<118;i++){ buf[333]=(byte)i; if(sha1_32(buf)==996656560){break;} }
		for(i=-52;i<-23;i++){ buf[334]=(byte)i; if(sha1_32(buf)==-1747612335){break;} }
		for(i=19;i<30;i++){ buf[335]=(byte)i; if(sha1_32(buf)==1152714711){break;} }
		for(i=103;i<113;i++){ buf[336]=(byte)i; if(sha1_32(buf)==-474793599){break;} }
		for(i=59;i<73;i++){ buf[337]=(byte)i; if(sha1_32(buf)==-441278129){break;} }
		for(i=76;i<91;i++){ buf[338]=(byte)i; if(sha1_32(buf)==1508534761){break;} }
		for(i=41;i<59;i++){ buf[339]=(byte)i; if(sha1_32(buf)==180977751){break;} }
		for(i=-107;i<-98;i++){ buf[340]=(byte)i; if(sha1_32(buf)==1743979145){break;} }
		for(i=-43;i<-32;i++){ buf[341]=(byte)i; if(sha1_32(buf)==-941901973){break;} }
		for(i=-32;i<-13;i++){ buf[342]=(byte)i; if(sha1_32(buf)==-1592664889){break;} }
		for(i=-52;i<-39;i++){ buf[343]=(byte)i; if(sha1_32(buf)==-1179729293){break;} }
		for(i=-16;i<0;i++){ buf[344]=(byte)i; if(sha1_32(buf)==1319384884){break;} }
		for(i=116;i<128;i++){ buf[345]=(byte)i; if(sha1_32(buf)==1039544636){break;} }
		for(i=88;i<113;i++){ buf[346]=(byte)i; if(sha1_32(buf)==-1662675895){break;} }
		for(i=-4;i<8;i++){ buf[347]=(byte)i; if(sha1_32(buf)==-163263896){break;} }
		for(i=105;i<118;i++){ buf[348]=(byte)i; if(sha1_32(buf)==98172197){break;} }
		for(i=97;i<109;i++){ buf[349]=(byte)i; if(sha1_32(buf)==-1050055693){break;} }
		for(i=-109;i<-100;i++){ buf[350]=(byte)i; if(sha1_32(buf)==1630134620){break;} }
		for(i=-1;i<13;i++){ buf[351]=(byte)i; if(sha1_32(buf)==1827283454){break;} }
		for(i=66;i<91;i++){ buf[352]=(byte)i; if(sha1_32(buf)==-130175423){break;} }
		for(i=17;i<36;i++){ buf[353]=(byte)i; if(sha1_32(buf)==1637816312){break;} }
		for(i=-66;i<-56;i++){ buf[354]=(byte)i; if(sha1_32(buf)==-650198770){break;} }
		for(i=-66;i<-58;i++){ buf[355]=(byte)i; if(sha1_32(buf)==-1705299841){break;} }
		for(i=-30;i<-14;i++){ buf[356]=(byte)i; if(sha1_32(buf)==1542607884){break;} }
		for(i=73;i<97;i++){ buf[357]=(byte)i; if(sha1_32(buf)==875257089){break;} }
		for(i=-32;i<-20;i++){ buf[358]=(byte)i; if(sha1_32(buf)==1077880168){break;} }
		for(i=-104;i<-90;i++){ buf[359]=(byte)i; if(sha1_32(buf)==-1325772322){break;} }
		for(i=69;i<78;i++){ buf[360]=(byte)i; if(sha1_32(buf)==1735751344){break;} }
		for(i=-3;i<19;i++){ buf[361]=(byte)i; if(sha1_32(buf)==118574433){break;} }
		for(i=17;i<39;i++){ buf[362]=(byte)i; if(sha1_32(buf)==-1717819245){break;} }
		for(i=-106;i<-90;i++){ buf[363]=(byte)i; if(sha1_32(buf)==-178832665){break;} }
		for(i=50;i<65;i++){ buf[364]=(byte)i; if(sha1_32(buf)==-1438225659){break;} }
		for(i=-111;i<-102;i++){ buf[365]=(byte)i; if(sha1_32(buf)==1504861862){break;} }
		for(i=-77;i<-57;i++){ buf[366]=(byte)i; if(sha1_32(buf)==-1721302723){break;} }
		for(i=-2;i<10;i++){ buf[367]=(byte)i; if(sha1_32(buf)==-1721302723){break;} }
		for(i=-125;i<-97;i++){ buf[368]=(byte)i; if(sha1_32(buf)==-866632041){break;} }
		for(i=29;i<46;i++){ buf[369]=(byte)i; if(sha1_32(buf)==1530779194){break;} }
		for(i=-58;i<-42;i++){ buf[370]=(byte)i; if(sha1_32(buf)==-1388885034){break;} }
		for(i=31;i<49;i++){ buf[371]=(byte)i; if(sha1_32(buf)==1256064099){break;} }
		for(i=-51;i<-37;i++){ buf[372]=(byte)i; if(sha1_32(buf)==1945865122){break;} }
		for(i=-71;i<-46;i++){ buf[373]=(byte)i; if(sha1_32(buf)==767183795){break;} }
		for(i=-66;i<-43;i++){ buf[374]=(byte)i; if(sha1_32(buf)==485127490){break;} }
		for(i=-80;i<-69;i++){ buf[375]=(byte)i; if(sha1_32(buf)==1346356220){break;} }
		for(i=18;i<23;i++){ buf[376]=(byte)i; if(sha1_32(buf)==-80717736){break;} }
		for(i=-105;i<-91;i++){ buf[377]=(byte)i; if(sha1_32(buf)==-179940633){break;} }
		for(i=53;i<65;i++){ buf[378]=(byte)i; if(sha1_32(buf)==-120696898){break;} }
		for(i=-83;i<-60;i++){ buf[379]=(byte)i; if(sha1_32(buf)==1182769876){break;} }
		for(i=-66;i<-47;i++){ buf[380]=(byte)i; if(sha1_32(buf)==-910772618){break;} }
		for(i=-105;i<-96;i++){ buf[381]=(byte)i; if(sha1_32(buf)==757302756){break;} }
		for(i=-127;i<-106;i++){ buf[382]=(byte)i; if(sha1_32(buf)==998547542){break;} }
		for(i=97;i<112;i++){ buf[383]=(byte)i; if(sha1_32(buf)==-358602547){break;} }
		for(i=-118;i<-98;i++){ buf[384]=(byte)i; if(sha1_32(buf)==28277739){break;} }
		for(i=-27;i<-9;i++){ buf[385]=(byte)i; if(sha1_32(buf)==-384008962){break;} }
		for(i=-32;i<-25;i++){ buf[386]=(byte)i; if(sha1_32(buf)==-1968171469){break;} }
		for(i=16;i<38;i++){ buf[387]=(byte)i; if(sha1_32(buf)==-68016840){break;} }
		for(i=-99;i<-85;i++){ buf[388]=(byte)i; if(sha1_32(buf)==207025329){break;} }
		for(i=74;i<94;i++){ buf[389]=(byte)i; if(sha1_32(buf)==1532502850){break;} }
		for(i=-115;i<-101;i++){ buf[390]=(byte)i; if(sha1_32(buf)==-585588771){break;} }
		for(i=-75;i<-53;i++){ buf[391]=(byte)i; if(sha1_32(buf)==-1556571105){break;} }
		for(i=56;i<67;i++){ buf[392]=(byte)i; if(sha1_32(buf)==-926240088){break;} }
		for(i=-79;i<-64;i++){ buf[393]=(byte)i; if(sha1_32(buf)==1920440026){break;} }
		for(i=7;i<16;i++){ buf[394]=(byte)i; if(sha1_32(buf)==632822037){break;} }
		for(i=30;i<43;i++){ buf[395]=(byte)i; if(sha1_32(buf)==-340259952){break;} }
		for(i=-32;i<-24;i++){ buf[396]=(byte)i; if(sha1_32(buf)==-1824382121){break;} }
		for(i=20;i<32;i++){ buf[397]=(byte)i; if(sha1_32(buf)==247795430){break;} }
		for(i=109;i<113;i++){ buf[398]=(byte)i; if(sha1_32(buf)==1287178674){break;} }
		for(i=6;i<32;i++){ buf[399]=(byte)i; if(sha1_32(buf)==-1683780944){break;} }
		for(i=-128;i<-113;i++){ buf[400]=(byte)i; if(sha1_32(buf)==-542937529){break;} }
		for(i=-63;i<-51;i++){ buf[401]=(byte)i; if(sha1_32(buf)==8556861){break;} }
		for(i=99;i<121;i++){ buf[402]=(byte)i; if(sha1_32(buf)==16388843){break;} }
		for(i=-77;i<-56;i++){ buf[403]=(byte)i; if(sha1_32(buf)==220813644){break;} }
		for(i=56;i<73;i++){ buf[404]=(byte)i; if(sha1_32(buf)==44945402){break;} }
		for(i=90;i<107;i++){ buf[405]=(byte)i; if(sha1_32(buf)==1777176330){break;} }
		for(i=-79;i<-66;i++){ buf[406]=(byte)i; if(sha1_32(buf)==1593053229){break;} }
		for(i=-16;i<3;i++){ buf[407]=(byte)i; if(sha1_32(buf)==-385337204){break;} }
		for(i=73;i<87;i++){ buf[408]=(byte)i; if(sha1_32(buf)==-838130207){break;} }
		for(i=45;i<54;i++){ buf[409]=(byte)i; if(sha1_32(buf)==-2103500104){break;} }
		for(i=-30;i<-15;i++){ buf[410]=(byte)i; if(sha1_32(buf)==937954610){break;} }
		for(i=17;i<19;i++){ buf[411]=(byte)i; if(sha1_32(buf)==2071028057){break;} }
		for(i=65;i<91;i++){ buf[412]=(byte)i; if(sha1_32(buf)==269918578){break;} }
		for(i=-128;i<-108;i++){ buf[413]=(byte)i; if(sha1_32(buf)==1886660260){break;} }
		for(i=-7;i<9;i++){ buf[414]=(byte)i; if(sha1_32(buf)==245802510){break;} }
		for(i=-37;i<-10;i++){ buf[415]=(byte)i; if(sha1_32(buf)==-470734213){break;} }
		for(i=-7;i<3;i++){ buf[416]=(byte)i; if(sha1_32(buf)==-1856228823){break;} }
		for(i=35;i<47;i++){ buf[417]=(byte)i; if(sha1_32(buf)==973191663){break;} }
		for(i=54;i<68;i++){ buf[418]=(byte)i; if(sha1_32(buf)==1536577474){break;} }
		for(i=10;i<24;i++){ buf[419]=(byte)i; if(sha1_32(buf)==1310332298){break;} }
		for(i=88;i<115;i++){ buf[420]=(byte)i; if(sha1_32(buf)==1883110273){break;} }
		for(i=-57;i<-39;i++){ buf[421]=(byte)i; if(sha1_32(buf)==969228390){break;} }
		for(i=67;i<88;i++){ buf[422]=(byte)i; if(sha1_32(buf)==318228980){break;} }
		for(i=48;i<72;i++){ buf[423]=(byte)i; if(sha1_32(buf)==1393212009){break;} }
		for(i=69;i<83;i++){ buf[424]=(byte)i; if(sha1_32(buf)==1995676521){break;} }
		for(i=29;i<51;i++){ buf[425]=(byte)i; if(sha1_32(buf)==-1198033730){break;} }
		for(i=-93;i<-72;i++){ buf[426]=(byte)i; if(sha1_32(buf)==2050889459){break;} }
		for(i=-51;i<-29;i++){ buf[427]=(byte)i; if(sha1_32(buf)==1188504640){break;} }
		for(i=-128;i<-117;i++){ buf[428]=(byte)i; if(sha1_32(buf)==2010598308){break;} }
		for(i=-128;i<-113;i++){ buf[429]=(byte)i; if(sha1_32(buf)==-1347014807){break;} }
		for(i=71;i<88;i++){ buf[430]=(byte)i; if(sha1_32(buf)==1938665483){break;} }
		for(i=71;i<99;i++){ buf[431]=(byte)i; if(sha1_32(buf)==-1962302728){break;} }
		for(i=-81;i<-71;i++){ buf[432]=(byte)i; if(sha1_32(buf)==-1849020191){break;} }
		for(i=42;i<61;i++){ buf[433]=(byte)i; if(sha1_32(buf)==1008618265){break;} }
		for(i=3;i<26;i++){ buf[434]=(byte)i; if(sha1_32(buf)==1507614015){break;} }
		for(i=-80;i<-63;i++){ buf[435]=(byte)i; if(sha1_32(buf)==1408597908){break;} }
		for(i=-14;i<14;i++){ buf[436]=(byte)i; if(sha1_32(buf)==194357408){break;} }
		for(i=-7;i<-2;i++){ buf[437]=(byte)i; if(sha1_32(buf)==-2043757513){break;} }
		for(i=-88;i<-74;i++){ buf[438]=(byte)i; if(sha1_32(buf)==820493066){break;} }
		for(i=82;i<106;i++){ buf[439]=(byte)i; if(sha1_32(buf)==1586902117){break;} }
		for(i=125;i<128;i++){ buf[440]=(byte)i; if(sha1_32(buf)==-999596659){break;} }
		for(i=-23;i<0;i++){ buf[441]=(byte)i; if(sha1_32(buf)==-1510411066){break;} }
		for(i=-128;i<-121;i++){ buf[442]=(byte)i; if(sha1_32(buf)==-844141590){break;} }
		for(i=59;i<82;i++){ buf[443]=(byte)i; if(sha1_32(buf)==1914384442){break;} }
		for(i=40;i<52;i++){ buf[444]=(byte)i; if(sha1_32(buf)==553776469){break;} }
		for(i=3;i<24;i++){ buf[445]=(byte)i; if(sha1_32(buf)==1168221964){break;} }
		for(i=-99;i<-80;i++){ buf[446]=(byte)i; if(sha1_32(buf)==1146071499){break;} }
		for(i=-78;i<-64;i++){ buf[447]=(byte)i; if(sha1_32(buf)==-1785814771){break;} }
		for(i=40;i<61;i++){ buf[448]=(byte)i; if(sha1_32(buf)==-1685579947){break;} }
		for(i=64;i<66;i++){ buf[449]=(byte)i; if(sha1_32(buf)==1820456330){break;} }
		for(i=-110;i<-96;i++){ buf[450]=(byte)i; if(sha1_32(buf)==148828141){break;} }
		for(i=-128;i<-105;i++){ buf[451]=(byte)i; if(sha1_32(buf)==1096344010){break;} }
		for(i=67;i<75;i++){ buf[452]=(byte)i; if(sha1_32(buf)==1592913136){break;} }
		for(i=-67;i<-51;i++){ buf[453]=(byte)i; if(sha1_32(buf)==-1831424061){break;} }
		for(i=-100;i<-96;i++){ buf[454]=(byte)i; if(sha1_32(buf)==-346251714){break;} }
		for(i=112;i<128;i++){ buf[455]=(byte)i; if(sha1_32(buf)==-660037631){break;} }
		for(i=52;i<69;i++){ buf[456]=(byte)i; if(sha1_32(buf)==-902802126){break;} }
		for(i=-80;i<-56;i++){ buf[457]=(byte)i; if(sha1_32(buf)==-74854495){break;} }
		for(i=-48;i<-38;i++){ buf[458]=(byte)i; if(sha1_32(buf)==2085005271){break;} }
		for(i=81;i<105;i++){ buf[459]=(byte)i; if(sha1_32(buf)==-1493233848){break;} }
		for(i=-42;i<-32;i++){ buf[460]=(byte)i; if(sha1_32(buf)==1636059926){break;} }
		for(i=-116;i<-92;i++){ buf[461]=(byte)i; if(sha1_32(buf)==318276409){break;} }
		for(i=-128;i<-115;i++){ buf[462]=(byte)i; if(sha1_32(buf)==-1558447768){break;} }
		for(i=65;i<84;i++){ buf[463]=(byte)i; if(sha1_32(buf)==-1819471930){break;} }
		for(i=-119;i<-97;i++){ buf[464]=(byte)i; if(sha1_32(buf)==-1824473237){break;} }
		for(i=126;i<128;i++){ buf[465]=(byte)i; if(sha1_32(buf)==41421777){break;} }
		for(i=5;i<30;i++){ buf[466]=(byte)i; if(sha1_32(buf)==-1975487629){break;} }
		for(i=3;i<17;i++){ buf[467]=(byte)i; if(sha1_32(buf)==218866139){break;} }
		for(i=-4;i<8;i++){ buf[468]=(byte)i; if(sha1_32(buf)==-590489865){break;} }
		for(i=-68;i<-56;i++){ buf[469]=(byte)i; if(sha1_32(buf)==-2010392334){break;} }
		for(i=-53;i<-45;i++){ buf[470]=(byte)i; if(sha1_32(buf)==123598901){break;} }
		for(i=-100;i<-92;i++){ buf[471]=(byte)i; if(sha1_32(buf)==-596711312){break;} }
		for(i=-92;i<-70;i++){ buf[472]=(byte)i; if(sha1_32(buf)==395181341){break;} }
		for(i=117;i<125;i++){ buf[473]=(byte)i; if(sha1_32(buf)==1247458453){break;} }
		for(i=28;i<39;i++){ buf[474]=(byte)i; if(sha1_32(buf)==277158364){break;} }
		for(i=66;i<95;i++){ buf[475]=(byte)i; if(sha1_32(buf)==840729224){break;} }
		for(i=-84;i<-67;i++){ buf[476]=(byte)i; if(sha1_32(buf)==-937470800){break;} }
		for(i=98;i<120;i++){ buf[477]=(byte)i; if(sha1_32(buf)==218084255){break;} }
		for(i=-61;i<-56;i++){ buf[478]=(byte)i; if(sha1_32(buf)==346398104){break;} }
		for(i=-118;i<-87;i++){ buf[479]=(byte)i; if(sha1_32(buf)==-1592610940){break;} }
		for(i=-119;i<-114;i++){ buf[480]=(byte)i; if(sha1_32(buf)==1630886117){break;} }
		for(i=49;i<68;i++){ buf[481]=(byte)i; if(sha1_32(buf)==-1259629694){break;} }
		for(i=-121;i<-116;i++){ buf[482]=(byte)i; if(sha1_32(buf)==459729452){break;} }
		for(i=22;i<34;i++){ buf[483]=(byte)i; if(sha1_32(buf)==1827281166){break;} }
		for(i=-25;i<-9;i++){ buf[484]=(byte)i; if(sha1_32(buf)==-2060228647){break;} }
		for(i=69;i<84;i++){ buf[485]=(byte)i; if(sha1_32(buf)==-916648953){break;} }
		for(i=-47;i<-37;i++){ buf[486]=(byte)i; if(sha1_32(buf)==-1060875840){break;} }
		for(i=-99;i<-77;i++){ buf[487]=(byte)i; if(sha1_32(buf)==1352776971){break;} }
		for(i=72;i<87;i++){ buf[488]=(byte)i; if(sha1_32(buf)==60825351){break;} }
		for(i=34;i<49;i++){ buf[489]=(byte)i; if(sha1_32(buf)==-918111924){break;} }
		for(i=-31;i<-14;i++){ buf[490]=(byte)i; if(sha1_32(buf)==463445205){break;} }
		for(i=-122;i<-104;i++){ buf[491]=(byte)i; if(sha1_32(buf)==-314272992){break;} }
		for(i=-41;i<-22;i++){ buf[492]=(byte)i; if(sha1_32(buf)==2104264614){break;} }
		for(i=-96;i<-83;i++){ buf[493]=(byte)i; if(sha1_32(buf)==1701084538){break;} }
		for(i=102;i<125;i++){ buf[494]=(byte)i; if(sha1_32(buf)==-2050936371){break;} }
		for(i=30;i<44;i++){ buf[495]=(byte)i; if(sha1_32(buf)==879762594){break;} }
		for(i=1;i<14;i++){ buf[496]=(byte)i; if(sha1_32(buf)==616869013){break;} }
		for(i=-109;i<-100;i++){ buf[497]=(byte)i; if(sha1_32(buf)==-1680158276){break;} }
		for(i=80;i<85;i++){ buf[498]=(byte)i; if(sha1_32(buf)==-307328413){break;} }
		for(i=102;i<120;i++){ buf[499]=(byte)i; if(sha1_32(buf)==992713778){break;} }
		for(i=-123;i<-115;i++){ buf[500]=(byte)i; if(sha1_32(buf)==-2009394615){break;} }
		for(i=-99;i<-87;i++){ buf[501]=(byte)i; if(sha1_32(buf)==1293407183){break;} }
		for(i=31;i<49;i++){ buf[502]=(byte)i; if(sha1_32(buf)==-67673199){break;} }
		for(i=-67;i<-54;i++){ buf[503]=(byte)i; if(sha1_32(buf)==169512218){break;} }
		for(i=-85;i<-67;i++){ buf[504]=(byte)i; if(sha1_32(buf)==1030970056){break;} }
		for(i=-128;i<-116;i++){ buf[505]=(byte)i; if(sha1_32(buf)==788954611){break;} }
		for(i=117;i<128;i++){ buf[506]=(byte)i; if(sha1_32(buf)==1789039239){break;} }
		for(i=95;i<107;i++){ buf[507]=(byte)i; if(sha1_32(buf)==1344559287){break;} }
		for(i=30;i<48;i++){ buf[508]=(byte)i; if(sha1_32(buf)==669304871){break;} }
		for(i=113;i<122;i++){ buf[509]=(byte)i; if(sha1_32(buf)==594722340){break;} }
		for(i=13;i<32;i++){ buf[510]=(byte)i; if(sha1_32(buf)==-1975812682){break;} }
		for(i=-28;i<-23;i++){ buf[511]=(byte)i; if(sha1_32(buf)==-532056329){break;} }
		for(i=106;i<120;i++){ buf[512]=(byte)i; if(sha1_32(buf)==-1341439164){break;} }
		for(i=77;i<96;i++){ buf[513]=(byte)i; if(sha1_32(buf)==-35343967){break;} }
		for(i=-26;i<-10;i++){ buf[514]=(byte)i; if(sha1_32(buf)==1439813675){break;} }
		for(i=-124;i<-109;i++){ buf[515]=(byte)i; if(sha1_32(buf)==1375262290){break;} }
		for(i=-80;i<-69;i++){ buf[516]=(byte)i; if(sha1_32(buf)==-756610036){break;} }
		for(i=-77;i<-64;i++){ buf[517]=(byte)i; if(sha1_32(buf)==554635765){break;} }
		for(i=103;i<121;i++){ buf[518]=(byte)i; if(sha1_32(buf)==-1392833840){break;} }
		for(i=15;i<40;i++){ buf[519]=(byte)i; if(sha1_32(buf)==-448826933){break;} }
		for(i=56;i<71;i++){ buf[520]=(byte)i; if(sha1_32(buf)==308480779){break;} }
		for(i=-67;i<-54;i++){ buf[521]=(byte)i; if(sha1_32(buf)==-1259392147){break;} }
		for(i=-6;i<16;i++){ buf[522]=(byte)i; if(sha1_32(buf)==1045862241){break;} }
		for(i=-89;i<-61;i++){ buf[523]=(byte)i; if(sha1_32(buf)==-2017645869){break;} }
		for(i=-71;i<-57;i++){ buf[524]=(byte)i; if(sha1_32(buf)==-1026182242){break;} }
		for(i=-128;i<-122;i++){ buf[525]=(byte)i; if(sha1_32(buf)==-631963555){break;} }
		for(i=-114;i<-96;i++){ buf[526]=(byte)i; if(sha1_32(buf)==-1647686598){break;} }
		for(i=12;i<40;i++){ buf[527]=(byte)i; if(sha1_32(buf)==1688546978){break;} }
		for(i=-14;i<-13;i++){ buf[528]=(byte)i; if(sha1_32(buf)==1991967342){break;} }
		for(i=-45;i<-23;i++){ buf[529]=(byte)i; if(sha1_32(buf)==-1397418398){break;} }
		for(i=4;i<28;i++){ buf[530]=(byte)i; if(sha1_32(buf)==-101591571){break;} }
		for(i=45;i<75;i++){ buf[531]=(byte)i; if(sha1_32(buf)==-1316037522){break;} }
		for(i=-39;i<-17;i++){ buf[532]=(byte)i; if(sha1_32(buf)==-2135458111){break;} }
		for(i=-39;i<-32;i++){ buf[533]=(byte)i; if(sha1_32(buf)==380478447){break;} }
		for(i=21;i<32;i++){ buf[534]=(byte)i; if(sha1_32(buf)==-1310281852){break;} }
		for(i=76;i<91;i++){ buf[535]=(byte)i; if(sha1_32(buf)==350647065){break;} }
		for(i=-86;i<-61;i++){ buf[536]=(byte)i; if(sha1_32(buf)==-958364746){break;} }
		for(i=-57;i<-47;i++){ buf[537]=(byte)i; if(sha1_32(buf)==190384227){break;} }
		for(i=3;i<16;i++){ buf[538]=(byte)i; if(sha1_32(buf)==-240871460){break;} }
		for(i=77;i<97;i++){ buf[539]=(byte)i; if(sha1_32(buf)==-1842758151){break;} }
		for(i=-15;i<5;i++){ buf[540]=(byte)i; if(sha1_32(buf)==-1603245111){break;} }
		for(i=-99;i<-81;i++){ buf[541]=(byte)i; if(sha1_32(buf)==-1232614176){break;} }
		for(i=-28;i<-5;i++){ buf[542]=(byte)i; if(sha1_32(buf)==1181229099){break;} }
		for(i=-89;i<-76;i++){ buf[543]=(byte)i; if(sha1_32(buf)==1670657794){break;} }
		for(i=-65;i<-41;i++){ buf[544]=(byte)i; if(sha1_32(buf)==2024590022){break;} }
		for(i=13;i<29;i++){ buf[545]=(byte)i; if(sha1_32(buf)==-872346091){break;} }
		for(i=-83;i<-67;i++){ buf[546]=(byte)i; if(sha1_32(buf)==-4689762){break;} }
		for(i=-100;i<-91;i++){ buf[547]=(byte)i; if(sha1_32(buf)==-201869796){break;} }
		for(i=-68;i<-52;i++){ buf[548]=(byte)i; if(sha1_32(buf)==461961107){break;} }
		for(i=-37;i<-28;i++){ buf[549]=(byte)i; if(sha1_32(buf)==811052166){break;} }
		for(i=29;i<50;i++){ buf[550]=(byte)i; if(sha1_32(buf)==509280455){break;} }
		for(i=66;i<83;i++){ buf[551]=(byte)i; if(sha1_32(buf)==292657352){break;} }
		for(i=8;i<37;i++){ buf[552]=(byte)i; if(sha1_32(buf)==-1676112459){break;} }
		for(i=44;i<69;i++){ buf[553]=(byte)i; if(sha1_32(buf)==-488546483){break;} }
		for(i=-112;i<-106;i++){ buf[554]=(byte)i; if(sha1_32(buf)==-1313630965){break;} }
		for(i=-50;i<-34;i++){ buf[555]=(byte)i; if(sha1_32(buf)==-1423340209){break;} }
		for(i=43;i<69;i++){ buf[556]=(byte)i; if(sha1_32(buf)==1374306886){break;} }
		for(i=-35;i<-18;i++){ buf[557]=(byte)i; if(sha1_32(buf)==748233691){break;} }
		for(i=75;i<86;i++){ buf[558]=(byte)i; if(sha1_32(buf)==-1514300496){break;} }
		for(i=28;i<43;i++){ buf[559]=(byte)i; if(sha1_32(buf)==1571021232){break;} }
		for(i=-63;i<-51;i++){ buf[560]=(byte)i; if(sha1_32(buf)==-1029884644){break;} }
		for(i=5;i<18;i++){ buf[561]=(byte)i; if(sha1_32(buf)==409115466){break;} }
		for(i=-63;i<-48;i++){ buf[562]=(byte)i; if(sha1_32(buf)==-857448480){break;} }
		for(i=-104;i<-84;i++){ buf[563]=(byte)i; if(sha1_32(buf)==-763767698){break;} }
		for(i=99;i<118;i++){ buf[564]=(byte)i; if(sha1_32(buf)==-1608457777){break;} }
		for(i=-73;i<-58;i++){ buf[565]=(byte)i; if(sha1_32(buf)==1843117606){break;} }
		for(i=-25;i<-9;i++){ buf[566]=(byte)i; if(sha1_32(buf)==-174321960){break;} }
		for(i=106;i<127;i++){ buf[567]=(byte)i; if(sha1_32(buf)==1396832514){break;} }
		for(i=101;i<127;i++){ buf[568]=(byte)i; if(sha1_32(buf)==980337614){break;} }
		for(i=-128;i<-116;i++){ buf[569]=(byte)i; if(sha1_32(buf)==1684306016){break;} }
		for(i=-98;i<-79;i++){ buf[570]=(byte)i; if(sha1_32(buf)==-670951642){break;} }
		for(i=108;i<120;i++){ buf[571]=(byte)i; if(sha1_32(buf)==-969023173){break;} }
		for(i=-6;i<18;i++){ buf[572]=(byte)i; if(sha1_32(buf)==374806295){break;} }
		for(i=15;i<32;i++){ buf[573]=(byte)i; if(sha1_32(buf)==-1650688955){break;} }
		for(i=60;i<77;i++){ buf[574]=(byte)i; if(sha1_32(buf)==819597857){break;} }
		for(i=70;i<90;i++){ buf[575]=(byte)i; if(sha1_32(buf)==1857718336){break;} }
		for(i=22;i<31;i++){ buf[576]=(byte)i; if(sha1_32(buf)==1696074016){break;} }
		for(i=-79;i<-60;i++){ buf[577]=(byte)i; if(sha1_32(buf)==1733603604){break;} }
		for(i=-68;i<-53;i++){ buf[578]=(byte)i; if(sha1_32(buf)==-698805757){break;} }
		for(i=0;i<18;i++){ buf[579]=(byte)i; if(sha1_32(buf)==-1338145044){break;} }
		for(i=-15;i<0;i++){ buf[580]=(byte)i; if(sha1_32(buf)==-1474623598){break;} }
		for(i=-126;i<-111;i++){ buf[581]=(byte)i; if(sha1_32(buf)==-484738833){break;} }
		for(i=-43;i<-36;i++){ buf[582]=(byte)i; if(sha1_32(buf)==-1032001293){break;} }
		for(i=57;i<79;i++){ buf[583]=(byte)i; if(sha1_32(buf)==-1796702448){break;} }
		for(i=-6;i<3;i++){ buf[584]=(byte)i; if(sha1_32(buf)==678640018){break;} }
		for(i=51;i<79;i++){ buf[585]=(byte)i; if(sha1_32(buf)==169342044){break;} }
		for(i=-128;i<-118;i++){ buf[586]=(byte)i; if(sha1_32(buf)==-1231755788){break;} }
		for(i=-17;i<-13;i++){ buf[587]=(byte)i; if(sha1_32(buf)==778173315){break;} }
		for(i=-79;i<-60;i++){ buf[588]=(byte)i; if(sha1_32(buf)==-918804298){break;} }
		for(i=12;i<26;i++){ buf[589]=(byte)i; if(sha1_32(buf)==-2105996540){break;} }
		for(i=42;i<55;i++){ buf[590]=(byte)i; if(sha1_32(buf)==1002128630){break;} }
		for(i=-51;i<-28;i++){ buf[591]=(byte)i; if(sha1_32(buf)==1416434154){break;} }
		for(i=-87;i<-69;i++){ buf[592]=(byte)i; if(sha1_32(buf)==-1477418515){break;} }
		for(i=39;i<57;i++){ buf[593]=(byte)i; if(sha1_32(buf)==-537179716){break;} }
		for(i=69;i<87;i++){ buf[594]=(byte)i; if(sha1_32(buf)==1280825127){break;} }
		for(i=47;i<51;i++){ buf[595]=(byte)i; if(sha1_32(buf)==541515388){break;} }
		for(i=-54;i<-38;i++){ buf[596]=(byte)i; if(sha1_32(buf)==1555234570){break;} }
		for(i=39;i<47;i++){ buf[597]=(byte)i; if(sha1_32(buf)==1701337565){break;} }
		for(i=84;i<102;i++){ buf[598]=(byte)i; if(sha1_32(buf)==2069470068){break;} }
		for(i=-12;i<7;i++){ buf[599]=(byte)i; if(sha1_32(buf)==943746702){break;} }
		for(i=-43;i<-25;i++){ buf[600]=(byte)i; if(sha1_32(buf)==119269482){break;} }
		for(i=-78;i<-72;i++){ buf[601]=(byte)i; if(sha1_32(buf)==1182606405){break;} }
		for(i=106;i<128;i++){ buf[602]=(byte)i; if(sha1_32(buf)==1970284696){break;} }
		for(i=-35;i<-10;i++){ buf[603]=(byte)i; if(sha1_32(buf)==-1311512120){break;} }
		for(i=106;i<118;i++){ buf[604]=(byte)i; if(sha1_32(buf)==-1361560398){break;} }
		for(i=6;i<20;i++){ buf[605]=(byte)i; if(sha1_32(buf)==-1788450200){break;} }
		for(i=31;i<48;i++){ buf[606]=(byte)i; if(sha1_32(buf)==122758464){break;} }
		for(i=85;i<93;i++){ buf[607]=(byte)i; if(sha1_32(buf)==721321535){break;} }
		for(i=-92;i<-82;i++){ buf[608]=(byte)i; if(sha1_32(buf)==60753198){break;} }
		for(i=-76;i<-63;i++){ buf[609]=(byte)i; if(sha1_32(buf)==2092581284){break;} }
		for(i=120;i<128;i++){ buf[610]=(byte)i; if(sha1_32(buf)==733459966){break;} }
		for(i=-50;i<-33;i++){ buf[611]=(byte)i; if(sha1_32(buf)==1336124719){break;} }
		for(i=-102;i<-89;i++){ buf[612]=(byte)i; if(sha1_32(buf)==698198814){break;} }
		for(i=-120;i<-112;i++){ buf[613]=(byte)i; if(sha1_32(buf)==1339905605){break;} }
		for(i=93;i<121;i++){ buf[614]=(byte)i; if(sha1_32(buf)==-311498253){break;} }
		for(i=24;i<42;i++){ buf[615]=(byte)i; if(sha1_32(buf)==-1536290098){break;} }
		for(i=-16;i<9;i++){ buf[616]=(byte)i; if(sha1_32(buf)==-141236909){break;} }
		for(i=91;i<113;i++){ buf[617]=(byte)i; if(sha1_32(buf)==150416348){break;} }
		for(i=-116;i<-97;i++){ buf[618]=(byte)i; if(sha1_32(buf)==-416895867){break;} }
		for(i=114;i<125;i++){ buf[619]=(byte)i; if(sha1_32(buf)==1915088456){break;} }
		for(i=66;i<83;i++){ buf[620]=(byte)i; if(sha1_32(buf)==251588360){break;} }
		for(i=-75;i<-47;i++){ buf[621]=(byte)i; if(sha1_32(buf)==-938752514){break;} }
		for(i=-38;i<-32;i++){ buf[622]=(byte)i; if(sha1_32(buf)==1240297658){break;} }
		for(i=-73;i<-66;i++){ buf[623]=(byte)i; if(sha1_32(buf)==-991236481){break;} }
		for(i=-46;i<-24;i++){ buf[624]=(byte)i; if(sha1_32(buf)==361654860){break;} }
		for(i=-113;i<-106;i++){ buf[625]=(byte)i; if(sha1_32(buf)==1080282426){break;} }
		for(i=26;i<45;i++){ buf[626]=(byte)i; if(sha1_32(buf)==1284179308){break;} }
		for(i=-26;i<-12;i++){ buf[627]=(byte)i; if(sha1_32(buf)==-622305454){break;} }
		for(i=56;i<75;i++){ buf[628]=(byte)i; if(sha1_32(buf)==1110485481){break;} }
		for(i=42;i<59;i++){ buf[629]=(byte)i; if(sha1_32(buf)==-1483924442){break;} }
		for(i=23;i<37;i++){ buf[630]=(byte)i; if(sha1_32(buf)==1282456000){break;} }
		for(i=78;i<96;i++){ buf[631]=(byte)i; if(sha1_32(buf)==-1807714461){break;} }
		for(i=-14;i<-1;i++){ buf[632]=(byte)i; if(sha1_32(buf)==172246666){break;} }
		for(i=102;i<120;i++){ buf[633]=(byte)i; if(sha1_32(buf)==-1657963358){break;} }
		for(i=60;i<75;i++){ buf[634]=(byte)i; if(sha1_32(buf)==-1959261572){break;} }
		for(i=-14;i<5;i++){ buf[635]=(byte)i; if(sha1_32(buf)==-1562672761){break;} }
		for(i=36;i<53;i++){ buf[636]=(byte)i; if(sha1_32(buf)==-297927873){break;} }
		for(i=109;i<115;i++){ buf[637]=(byte)i; if(sha1_32(buf)==1931235643){break;} }
		for(i=46;i<56;i++){ buf[638]=(byte)i; if(sha1_32(buf)==-822092389){break;} }
		for(i=112;i<115;i++){ buf[639]=(byte)i; if(sha1_32(buf)==-1499409632){break;} }
		for(i=26;i<45;i++){ buf[640]=(byte)i; if(sha1_32(buf)==1066243355){break;} }
		for(i=66;i<90;i++){ buf[641]=(byte)i; if(sha1_32(buf)==-129555474){break;} }
		for(i=45;i<59;i++){ buf[642]=(byte)i; if(sha1_32(buf)==-1870536999){break;} }
		for(i=-20;i<-13;i++){ buf[643]=(byte)i; if(sha1_32(buf)==-1270405515){break;} }
		for(i=27;i<33;i++){ buf[644]=(byte)i; if(sha1_32(buf)==86360966){break;} }
		for(i=-116;i<-98;i++){ buf[645]=(byte)i; if(sha1_32(buf)==1811767324){break;} }
		for(i=-40;i<-27;i++){ buf[646]=(byte)i; if(sha1_32(buf)==-1401676181){break;} }
		for(i=-14;i<0;i++){ buf[647]=(byte)i; if(sha1_32(buf)==1003536335){break;} }
		for(i=-31;i<-8;i++){ buf[648]=(byte)i; if(sha1_32(buf)==1105563841){break;} }
		for(i=-55;i<-41;i++){ buf[649]=(byte)i; if(sha1_32(buf)==-1945069206){break;} }
		for(i=22;i<38;i++){ buf[650]=(byte)i; if(sha1_32(buf)==-788978507){break;} }
		for(i=-56;i<-41;i++){ buf[651]=(byte)i; if(sha1_32(buf)==1638343077){break;} }
		for(i=-50;i<-28;i++){ buf[652]=(byte)i; if(sha1_32(buf)==1571357746){break;} }
		for(i=51;i<80;i++){ buf[653]=(byte)i; if(sha1_32(buf)==-402099660){break;} }
		for(i=-46;i<-40;i++){ buf[654]=(byte)i; if(sha1_32(buf)==408350209){break;} }
		for(i=-128;i<-104;i++){ buf[655]=(byte)i; if(sha1_32(buf)==972085809){break;} }
		for(i=-22;i<-16;i++){ buf[656]=(byte)i; if(sha1_32(buf)==-114534970){break;} }
		for(i=-95;i<-75;i++){ buf[657]=(byte)i; if(sha1_32(buf)==1193494014){break;} }
		for(i=-3;i<13;i++){ buf[658]=(byte)i; if(sha1_32(buf)==1316911959){break;} }
		for(i=-22;i<-12;i++){ buf[659]=(byte)i; if(sha1_32(buf)==-1005799377){break;} }
		for(i=63;i<84;i++){ buf[660]=(byte)i; if(sha1_32(buf)==46438573){break;} }
		for(i=-39;i<-31;i++){ buf[661]=(byte)i; if(sha1_32(buf)==-1075588404){break;} }
		for(i=24;i<40;i++){ buf[662]=(byte)i; if(sha1_32(buf)==-1192478890){break;} }
		for(i=-71;i<-45;i++){ buf[663]=(byte)i; if(sha1_32(buf)==839368999){break;} }
		for(i=-128;i<-119;i++){ buf[664]=(byte)i; if(sha1_32(buf)==-212279353){break;} }
		for(i=11;i<33;i++){ buf[665]=(byte)i; if(sha1_32(buf)==1848082037){break;} }
		for(i=74;i<85;i++){ buf[666]=(byte)i; if(sha1_32(buf)==-866934171){break;} }
		for(i=57;i<70;i++){ buf[667]=(byte)i; if(sha1_32(buf)==-1306368428){break;} }
		for(i=51;i<69;i++){ buf[668]=(byte)i; if(sha1_32(buf)==240889992){break;} }
		for(i=-115;i<-97;i++){ buf[669]=(byte)i; if(sha1_32(buf)==60010282){break;} }
		for(i=-14;i<2;i++){ buf[670]=(byte)i; if(sha1_32(buf)==2139716320){break;} }
		for(i=108;i<128;i++){ buf[671]=(byte)i; if(sha1_32(buf)==-1833854701){break;} }
		for(i=102;i<120;i++){ buf[672]=(byte)i; if(sha1_32(buf)==380532740){break;} }
		for(i=37;i<48;i++){ buf[673]=(byte)i; if(sha1_32(buf)==1887414861){break;} }
		for(i=-84;i<-76;i++){ buf[674]=(byte)i; if(sha1_32(buf)==-1622175286){break;} }
		for(i=91;i<105;i++){ buf[675]=(byte)i; if(sha1_32(buf)==-342919111){break;} }
		for(i=-128;i<-116;i++){ buf[676]=(byte)i; if(sha1_32(buf)==-690574035){break;} }
		for(i=17;i<27;i++){ buf[677]=(byte)i; if(sha1_32(buf)==-1291688517){break;} }
		for(i=86;i<114;i++){ buf[678]=(byte)i; if(sha1_32(buf)==686108547){break;} }
		for(i=8;i<29;i++){ buf[679]=(byte)i; if(sha1_32(buf)==-325940278){break;} }
		for(i=22;i<46;i++){ buf[680]=(byte)i; if(sha1_32(buf)==-732754936){break;} }
		for(i=-19;i<6;i++){ buf[681]=(byte)i; if(sha1_32(buf)==-505394913){break;} }
		for(i=-10;i<-6;i++){ buf[682]=(byte)i; if(sha1_32(buf)==-749552109){break;} }
		for(i=-26;i<-4;i++){ buf[683]=(byte)i; if(sha1_32(buf)==269106976){break;} }
		for(i=84;i<110;i++){ buf[684]=(byte)i; if(sha1_32(buf)==-1952781136){break;} }
		for(i=-101;i<-77;i++){ buf[685]=(byte)i; if(sha1_32(buf)==1723850523){break;} }
		for(i=-58;i<-40;i++){ buf[686]=(byte)i; if(sha1_32(buf)==253964178){break;} }
		for(i=90;i<101;i++){ buf[687]=(byte)i; if(sha1_32(buf)==1875894199){break;} }
		for(i=80;i<85;i++){ buf[688]=(byte)i; if(sha1_32(buf)==-917550216){break;} }
		for(i=-76;i<-59;i++){ buf[689]=(byte)i; if(sha1_32(buf)==673423878){break;} }
		for(i=-2;i<23;i++){ buf[690]=(byte)i; if(sha1_32(buf)==-1482398530){break;} }
		for(i=3;i<17;i++){ buf[691]=(byte)i; if(sha1_32(buf)==-1483710283){break;} }
		for(i=-3;i<13;i++){ buf[692]=(byte)i; if(sha1_32(buf)==682271380){break;} }
		for(i=-15;i<10;i++){ buf[693]=(byte)i; if(sha1_32(buf)==1350172874){break;} }
		for(i=-83;i<-62;i++){ buf[694]=(byte)i; if(sha1_32(buf)==-57973093){break;} }
		for(i=105;i<116;i++){ buf[695]=(byte)i; if(sha1_32(buf)==-173506325){break;} }
		for(i=-128;i<-116;i++){ buf[696]=(byte)i; if(sha1_32(buf)==-1548516322){break;} }
		for(i=115;i<124;i++){ buf[697]=(byte)i; if(sha1_32(buf)==402881421){break;} }
		for(i=10;i<28;i++){ buf[698]=(byte)i; if(sha1_32(buf)==-2060458540){break;} }
		for(i=-81;i<-67;i++){ buf[699]=(byte)i; if(sha1_32(buf)==-1983867242){break;} }
		for(i=-56;i<-31;i++){ buf[700]=(byte)i; if(sha1_32(buf)==-240887147){break;} }
		for(i=-79;i<-74;i++){ buf[701]=(byte)i; if(sha1_32(buf)==334276435){break;} }
		for(i=16;i<32;i++){ buf[702]=(byte)i; if(sha1_32(buf)==973497992){break;} }
		for(i=70;i<84;i++){ buf[703]=(byte)i; if(sha1_32(buf)==580455734){break;} }
		for(i=-19;i<-5;i++){ buf[704]=(byte)i; if(sha1_32(buf)==867525247){break;} }
		for(i=-14;i<-1;i++){ buf[705]=(byte)i; if(sha1_32(buf)==277959304){break;} }
		for(i=-17;i<10;i++){ buf[706]=(byte)i; if(sha1_32(buf)==-1605786441){break;} }
		for(i=-77;i<-57;i++){ buf[707]=(byte)i; if(sha1_32(buf)==1301586693){break;} }
		for(i=30;i<53;i++){ buf[708]=(byte)i; if(sha1_32(buf)==1727335452){break;} }
		for(i=3;i<8;i++){ buf[709]=(byte)i; if(sha1_32(buf)==1318434771){break;} }
		for(i=25;i<44;i++){ buf[710]=(byte)i; if(sha1_32(buf)==-649814666){break;} }
		for(i=-19;i<-2;i++){ buf[711]=(byte)i; if(sha1_32(buf)==-1909221343){break;} }
		for(i=-17;i<12;i++){ buf[712]=(byte)i; if(sha1_32(buf)==1039181765){break;} }
		for(i=-61;i<-50;i++){ buf[713]=(byte)i; if(sha1_32(buf)==-1400512674){break;} }
		for(i=64;i<69;i++){ buf[714]=(byte)i; if(sha1_32(buf)==1288752312){break;} }
		for(i=-12;i<-7;i++){ buf[715]=(byte)i; if(sha1_32(buf)==-1156952287){break;} }
		for(i=-81;i<-62;i++){ buf[716]=(byte)i; if(sha1_32(buf)==-1235605884){break;} }
		for(i=66;i<75;i++){ buf[717]=(byte)i; if(sha1_32(buf)==1387235766){break;} }
		for(i=0;i<16;i++){ buf[718]=(byte)i; if(sha1_32(buf)==-449587428){break;} }
		for(i=72;i<88;i++){ buf[719]=(byte)i; if(sha1_32(buf)==-1418938096){break;} }
		for(i=1;i<6;i++){ buf[720]=(byte)i; if(sha1_32(buf)==523348627){break;} }
		for(i=-70;i<-44;i++){ buf[721]=(byte)i; if(sha1_32(buf)==-2120719046){break;} }
		for(i=71;i<83;i++){ buf[722]=(byte)i; if(sha1_32(buf)==298212535){break;} }
		for(i=-14;i<-12;i++){ buf[723]=(byte)i; if(sha1_32(buf)==-635857551){break;} }
		for(i=36;i<61;i++){ buf[724]=(byte)i; if(sha1_32(buf)==751251929){break;} }
		for(i=-31;i<-19;i++){ buf[725]=(byte)i; if(sha1_32(buf)==-318096899){break;} }
		for(i=-14;i<9;i++){ buf[726]=(byte)i; if(sha1_32(buf)==361107233){break;} }
		for(i=-53;i<-37;i++){ buf[727]=(byte)i; if(sha1_32(buf)==-895580273){break;} }
		for(i=114;i<127;i++){ buf[728]=(byte)i; if(sha1_32(buf)==-1869714551){break;} }
		for(i=0;i<21;i++){ buf[729]=(byte)i; if(sha1_32(buf)==-656875435){break;} }
		for(i=-55;i<-41;i++){ buf[730]=(byte)i; if(sha1_32(buf)==-271136292){break;} }
		for(i=-119;i<-112;i++){ buf[731]=(byte)i; if(sha1_32(buf)==1343972091){break;} }
		for(i=-111;i<-104;i++){ buf[732]=(byte)i; if(sha1_32(buf)==558560794){break;} }
		for(i=-95;i<-76;i++){ buf[733]=(byte)i; if(sha1_32(buf)==-2001937082){break;} }
		for(i=-12;i<-11;i++){ buf[734]=(byte)i; if(sha1_32(buf)==-1591459860){break;} }
		for(i=-61;i<-45;i++){ buf[735]=(byte)i; if(sha1_32(buf)==468393120){break;} }
		for(i=14;i<35;i++){ buf[736]=(byte)i; if(sha1_32(buf)==993561757){break;} }
		for(i=-48;i<-25;i++){ buf[737]=(byte)i; if(sha1_32(buf)==-675185463){break;} }
		for(i=-38;i<-19;i++){ buf[738]=(byte)i; if(sha1_32(buf)==-1903305883){break;} }
		for(i=111;i<128;i++){ buf[739]=(byte)i; if(sha1_32(buf)==177006989){break;} }
		for(i=91;i<108;i++){ buf[740]=(byte)i; if(sha1_32(buf)==-808820800){break;} }
		for(i=85;i<93;i++){ buf[741]=(byte)i; if(sha1_32(buf)==-500565052){break;} }
		for(i=-37;i<-30;i++){ buf[742]=(byte)i; if(sha1_32(buf)==-610616102){break;} }
		for(i=-111;i<-82;i++){ buf[743]=(byte)i; if(sha1_32(buf)==-411553511){break;} }
		for(i=9;i<13;i++){ buf[744]=(byte)i; if(sha1_32(buf)==-1760226498){break;} }
		for(i=61;i<71;i++){ buf[745]=(byte)i; if(sha1_32(buf)==724474032){break;} }
		for(i=76;i<101;i++){ buf[746]=(byte)i; if(sha1_32(buf)==-1870211077){break;} }
		for(i=15;i<44;i++){ buf[747]=(byte)i; if(sha1_32(buf)==1013007596){break;} }
		for(i=-56;i<-44;i++){ buf[748]=(byte)i; if(sha1_32(buf)==-984087957){break;} }
		for(i=49;i<55;i++){ buf[749]=(byte)i; if(sha1_32(buf)==1266128104){break;} }
		for(i=53;i<62;i++){ buf[750]=(byte)i; if(sha1_32(buf)==-992575414){break;} }
		for(i=108;i<128;i++){ buf[751]=(byte)i; if(sha1_32(buf)==-291811272){break;} }
		for(i=-71;i<-55;i++){ buf[752]=(byte)i; if(sha1_32(buf)==-1573479195){break;} }
		for(i=-79;i<-58;i++){ buf[753]=(byte)i; if(sha1_32(buf)==-204052412){break;} }
		for(i=109;i<128;i++){ buf[754]=(byte)i; if(sha1_32(buf)==-1241964863){break;} }
		for(i=-116;i<-100;i++){ buf[755]=(byte)i; if(sha1_32(buf)==1438437766){break;} }
		for(i=-11;i<9;i++){ buf[756]=(byte)i; if(sha1_32(buf)==-1148272715){break;} }
		for(i=3;i<12;i++){ buf[757]=(byte)i; if(sha1_32(buf)==2087509725){break;} }
		for(i=50;i<69;i++){ buf[758]=(byte)i; if(sha1_32(buf)==1661918912){break;} }
		for(i=13;i<28;i++){ buf[759]=(byte)i; if(sha1_32(buf)==1667656370){break;} }
		for(i=-51;i<-39;i++){ buf[760]=(byte)i; if(sha1_32(buf)==48318174){break;} }
		for(i=-53;i<-38;i++){ buf[761]=(byte)i; if(sha1_32(buf)==-1754018738){break;} }
		for(i=-102;i<-84;i++){ buf[762]=(byte)i; if(sha1_32(buf)==1427187809){break;} }
		for(i=-128;i<-114;i++){ buf[763]=(byte)i; if(sha1_32(buf)==2064075898){break;} }
		for(i=24;i<42;i++){ buf[764]=(byte)i; if(sha1_32(buf)==962734219){break;} }
		for(i=-39;i<-23;i++){ buf[765]=(byte)i; if(sha1_32(buf)==-102482628){break;} }
		for(i=-48;i<-30;i++){ buf[766]=(byte)i; if(sha1_32(buf)==-1998316368){break;} }
		for(i=-9;i<5;i++){ buf[767]=(byte)i; if(sha1_32(buf)==-1998316368){break;} }
		for(i=40;i<64;i++){ buf[768]=(byte)i; if(sha1_32(buf)==-1257061895){break;} }
		for(i=14;i<33;i++){ buf[769]=(byte)i; if(sha1_32(buf)==729128336){break;} }
		for(i=-61;i<-47;i++){ buf[770]=(byte)i; if(sha1_32(buf)==616710493){break;} }
		for(i=-108;i<-97;i++){ buf[771]=(byte)i; if(sha1_32(buf)==-2051048379){break;} }
		for(i=119;i<128;i++){ buf[772]=(byte)i; if(sha1_32(buf)==590819982){break;} }
		for(i=-61;i<-49;i++){ buf[773]=(byte)i; if(sha1_32(buf)==-26167496){break;} }
		for(i=-35;i<-23;i++){ buf[774]=(byte)i; if(sha1_32(buf)==207666839){break;} }
		for(i=-128;i<-123;i++){ buf[775]=(byte)i; if(sha1_32(buf)==-1189195954){break;} }
		for(i=74;i<89;i++){ buf[776]=(byte)i; if(sha1_32(buf)==666421402){break;} }
		for(i=-53;i<-32;i++){ buf[777]=(byte)i; if(sha1_32(buf)==-779234392){break;} }
		for(i=49;i<59;i++){ buf[778]=(byte)i; if(sha1_32(buf)==2089236282){break;} }
		for(i=-57;i<-43;i++){ buf[779]=(byte)i; if(sha1_32(buf)==1265364036){break;} }
		for(i=52;i<66;i++){ buf[780]=(byte)i; if(sha1_32(buf)==1304934256){break;} }
		for(i=-108;i<-90;i++){ buf[781]=(byte)i; if(sha1_32(buf)==-1207229421){break;} }
		for(i=80;i<89;i++){ buf[782]=(byte)i; if(sha1_32(buf)==1461071383){break;} }
		for(i=-66;i<-51;i++){ buf[783]=(byte)i; if(sha1_32(buf)==1222689203){break;} }
		for(i=-48;i<-33;i++){ buf[784]=(byte)i; if(sha1_32(buf)==323957594){break;} }
		for(i=-66;i<-54;i++){ buf[785]=(byte)i; if(sha1_32(buf)==-17534733){break;} }
		for(i=77;i<93;i++){ buf[786]=(byte)i; if(sha1_32(buf)==-264591632){break;} }
		for(i=82;i<106;i++){ buf[787]=(byte)i; if(sha1_32(buf)==1358249792){break;} }
		for(i=2;i<20;i++){ buf[788]=(byte)i; if(sha1_32(buf)==-391939804){break;} }
		for(i=-77;i<-58;i++){ buf[789]=(byte)i; if(sha1_32(buf)==189794481){break;} }
		for(i=-41;i<-21;i++){ buf[790]=(byte)i; if(sha1_32(buf)==-1804140428){break;} }
		for(i=114;i<128;i++){ buf[791]=(byte)i; if(sha1_32(buf)==-1913360309){break;} }
		for(i=-12;i<10;i++){ buf[792]=(byte)i; if(sha1_32(buf)==904373991){break;} }
		for(i=34;i<53;i++){ buf[793]=(byte)i; if(sha1_32(buf)==1559961066){break;} }
		for(i=106;i<128;i++){ buf[794]=(byte)i; if(sha1_32(buf)==262861361){break;} }
		for(i=-32;i<-16;i++){ buf[795]=(byte)i; if(sha1_32(buf)==999289245){break;} }
		for(i=30;i<46;i++){ buf[796]=(byte)i; if(sha1_32(buf)==-1273649169){break;} }
		for(i=-59;i<-55;i++){ buf[797]=(byte)i; if(sha1_32(buf)==-1681834554){break;} }
		for(i=-72;i<-51;i++){ buf[798]=(byte)i; if(sha1_32(buf)==-1965597466){break;} }
		for(i=79;i<102;i++){ buf[799]=(byte)i; if(sha1_32(buf)==1856110384){break;} }
		for(i=99;i<113;i++){ buf[800]=(byte)i; if(sha1_32(buf)==-1821526691){break;} }
		for(i=31;i<43;i++){ buf[801]=(byte)i; if(sha1_32(buf)==-267929148){break;} }
		for(i=-18;i<2;i++){ buf[802]=(byte)i; if(sha1_32(buf)==10772676){break;} }
		for(i=-17;i<-12;i++){ buf[803]=(byte)i; if(sha1_32(buf)==-1575344508){break;} }
		for(i=49;i<57;i++){ buf[804]=(byte)i; if(sha1_32(buf)==54505293){break;} }
		for(i=-48;i<-40;i++){ buf[805]=(byte)i; if(sha1_32(buf)==1399123088){break;} }
		for(i=20;i<33;i++){ buf[806]=(byte)i; if(sha1_32(buf)==1924972960){break;} }
		for(i=7;i<36;i++){ buf[807]=(byte)i; if(sha1_32(buf)==1809950873){break;} }
		for(i=-91;i<-81;i++){ buf[808]=(byte)i; if(sha1_32(buf)==-596836960){break;} }
		for(i=-64;i<-54;i++){ buf[809]=(byte)i; if(sha1_32(buf)==-752716202){break;} }
		for(i=-28;i<-17;i++){ buf[810]=(byte)i; if(sha1_32(buf)==1117752352){break;} }
		for(i=-77;i<-63;i++){ buf[811]=(byte)i; if(sha1_32(buf)==-306676057){break;} }
		for(i=63;i<81;i++){ buf[812]=(byte)i; if(sha1_32(buf)==-683326963){break;} }
		for(i=3;i<32;i++){ buf[813]=(byte)i; if(sha1_32(buf)==1450341388){break;} }
		for(i=-38;i<-22;i++){ buf[814]=(byte)i; if(sha1_32(buf)==-291729668){break;} }
		for(i=98;i<120;i++){ buf[815]=(byte)i; if(sha1_32(buf)==-761631909){break;} }
		for(i=26;i<52;i++){ buf[816]=(byte)i; if(sha1_32(buf)==1799318578){break;} }
		for(i=-67;i<-42;i++){ buf[817]=(byte)i; if(sha1_32(buf)==962313006){break;} }
		for(i=-51;i<-33;i++){ buf[818]=(byte)i; if(sha1_32(buf)==-2120209580){break;} }
		for(i=-15;i<-3;i++){ buf[819]=(byte)i; if(sha1_32(buf)==149616873){break;} }
		for(i=28;i<55;i++){ buf[820]=(byte)i; if(sha1_32(buf)==1906810084){break;} }
		for(i=-42;i<-33;i++){ buf[821]=(byte)i; if(sha1_32(buf)==444074199){break;} }
		for(i=89;i<102;i++){ buf[822]=(byte)i; if(sha1_32(buf)==1132240878){break;} }
		for(i=-53;i<-41;i++){ buf[823]=(byte)i; if(sha1_32(buf)==-285472738){break;} }
		for(i=-123;i<-95;i++){ buf[824]=(byte)i; if(sha1_32(buf)==-890077066){break;} }
		for(i=-44;i<-25;i++){ buf[825]=(byte)i; if(sha1_32(buf)==-1302410054){break;} }
		for(i=5;i<26;i++){ buf[826]=(byte)i; if(sha1_32(buf)==1565087424){break;} }
		for(i=12;i<17;i++){ buf[827]=(byte)i; if(sha1_32(buf)==-1645416653){break;} }
		for(i=-14;i<-4;i++){ buf[828]=(byte)i; if(sha1_32(buf)==-211111109){break;} }
		for(i=116;i<128;i++){ buf[829]=(byte)i; if(sha1_32(buf)==-14403556){break;} }
		for(i=20;i<34;i++){ buf[830]=(byte)i; if(sha1_32(buf)==602302205){break;} }
		for(i=-26;i<-9;i++){ buf[831]=(byte)i; if(sha1_32(buf)==-1810824412){break;} }
		for(i=-67;i<-50;i++){ buf[832]=(byte)i; if(sha1_32(buf)==-45525181){break;} }
		for(i=-50;i<-35;i++){ buf[833]=(byte)i; if(sha1_32(buf)==509749656){break;} }
		for(i=-61;i<-36;i++){ buf[834]=(byte)i; if(sha1_32(buf)==1012644996){break;} }
		for(i=61;i<69;i++){ buf[835]=(byte)i; if(sha1_32(buf)==-1061005819){break;} }
		for(i=22;i<26;i++){ buf[836]=(byte)i; if(sha1_32(buf)==1137871735){break;} }
		for(i=84;i<103;i++){ buf[837]=(byte)i; if(sha1_32(buf)==-1288383833){break;} }
		for(i=-114;i<-106;i++){ buf[838]=(byte)i; if(sha1_32(buf)==-837281487){break;} }
		for(i=-69;i<-53;i++){ buf[839]=(byte)i; if(sha1_32(buf)==1919741437){break;} }
		for(i=-67;i<-51;i++){ buf[840]=(byte)i; if(sha1_32(buf)==-376630657){break;} }
		for(i=17;i<38;i++){ buf[841]=(byte)i; if(sha1_32(buf)==-2065215720){break;} }
		for(i=59;i<78;i++){ buf[842]=(byte)i; if(sha1_32(buf)==134073262){break;} }
		for(i=27;i<47;i++){ buf[843]=(byte)i; if(sha1_32(buf)==501844067){break;} }
		for(i=-122;i<-100;i++){ buf[844]=(byte)i; if(sha1_32(buf)==-241875685){break;} }
		for(i=10;i<32;i++){ buf[845]=(byte)i; if(sha1_32(buf)==515302186){break;} }
		for(i=78;i<86;i++){ buf[846]=(byte)i; if(sha1_32(buf)==-1257833666){break;} }
		for(i=38;i<57;i++){ buf[847]=(byte)i; if(sha1_32(buf)==-1963293305){break;} }
		for(i=-126;i<-106;i++){ buf[848]=(byte)i; if(sha1_32(buf)==1780467883){break;} }
		for(i=29;i<41;i++){ buf[849]=(byte)i; if(sha1_32(buf)==-745141335){break;} }
		for(i=95;i<109;i++){ buf[850]=(byte)i; if(sha1_32(buf)==-2065867352){break;} }
		for(i=116;i<128;i++){ buf[851]=(byte)i; if(sha1_32(buf)==827357576){break;} }
		for(i=-127;i<-111;i++){ buf[852]=(byte)i; if(sha1_32(buf)==-1702175821){break;} }
		for(i=-46;i<-31;i++){ buf[853]=(byte)i; if(sha1_32(buf)==1664389977){break;} }
		for(i=-32;i<-15;i++){ buf[854]=(byte)i; if(sha1_32(buf)==-294188861){break;} }
		for(i=2;i<18;i++){ buf[855]=(byte)i; if(sha1_32(buf)==2006111645){break;} }
		for(i=28;i<49;i++){ buf[856]=(byte)i; if(sha1_32(buf)==-198998812){break;} }
		for(i=-77;i<-67;i++){ buf[857]=(byte)i; if(sha1_32(buf)==-921713115){break;} }
		for(i=22;i<41;i++){ buf[858]=(byte)i; if(sha1_32(buf)==915282303){break;} }
		for(i=-43;i<-29;i++){ buf[859]=(byte)i; if(sha1_32(buf)==322113667){break;} }
		for(i=83;i<99;i++){ buf[860]=(byte)i; if(sha1_32(buf)==606788387){break;} }
		for(i=-48;i<-35;i++){ buf[861]=(byte)i; if(sha1_32(buf)==-387339620){break;} }
		for(i=-120;i<-107;i++){ buf[862]=(byte)i; if(sha1_32(buf)==874086077){break;} }
		for(i=32;i<47;i++){ buf[863]=(byte)i; if(sha1_32(buf)==1809080779){break;} }
		for(i=66;i<81;i++){ buf[864]=(byte)i; if(sha1_32(buf)==43925579){break;} }
		for(i=35;i<40;i++){ buf[865]=(byte)i; if(sha1_32(buf)==-260576456){break;} }
		for(i=80;i<108;i++){ buf[866]=(byte)i; if(sha1_32(buf)==-1300048550){break;} }
		for(i=-14;i<11;i++){ buf[867]=(byte)i; if(sha1_32(buf)==-1137809684){break;} }
		for(i=-19;i<-13;i++){ buf[868]=(byte)i; if(sha1_32(buf)==578558552){break;} }
		for(i=-23;i<-4;i++){ buf[869]=(byte)i; if(sha1_32(buf)==503555493){break;} }
		for(i=115;i<128;i++){ buf[870]=(byte)i; if(sha1_32(buf)==1358370151){break;} }
		for(i=27;i<42;i++){ buf[871]=(byte)i; if(sha1_32(buf)==-118912868){break;} }
		for(i=-10;i<6;i++){ buf[872]=(byte)i; if(sha1_32(buf)==-988556004){break;} }
		for(i=-34;i<-14;i++){ buf[873]=(byte)i; if(sha1_32(buf)==-1720819967){break;} }
		for(i=-106;i<-92;i++){ buf[874]=(byte)i; if(sha1_32(buf)==2077587767){break;} }
		for(i=-4;i<15;i++){ buf[875]=(byte)i; if(sha1_32(buf)==-844812261){break;} }
		for(i=39;i<46;i++){ buf[876]=(byte)i; if(sha1_32(buf)==1061252018){break;} }
		for(i=17;i<43;i++){ buf[877]=(byte)i; if(sha1_32(buf)==1899320606){break;} }
		for(i=57;i<81;i++){ buf[878]=(byte)i; if(sha1_32(buf)==-249377476){break;} }
		for(i=-72;i<-56;i++){ buf[879]=(byte)i; if(sha1_32(buf)==-539353735){break;} }
		for(i=69;i<84;i++){ buf[880]=(byte)i; if(sha1_32(buf)==2138282084){break;} }
		for(i=107;i<123;i++){ buf[881]=(byte)i; if(sha1_32(buf)==-116110859){break;} }
		for(i=-12;i<-3;i++){ buf[882]=(byte)i; if(sha1_32(buf)==-101728282){break;} }
		for(i=-76;i<-51;i++){ buf[883]=(byte)i; if(sha1_32(buf)==2035437341){break;} }
		for(i=23;i<27;i++){ buf[884]=(byte)i; if(sha1_32(buf)==940979064){break;} }
		for(i=-33;i<-15;i++){ buf[885]=(byte)i; if(sha1_32(buf)==1487047615){break;} }
		for(i=115;i<128;i++){ buf[886]=(byte)i; if(sha1_32(buf)==1737783767){break;} }
		for(i=-61;i<-60;i++){ buf[887]=(byte)i; if(sha1_32(buf)==1325371757){break;} }
		for(i=14;i<34;i++){ buf[888]=(byte)i; if(sha1_32(buf)==-275350373){break;} }
		for(i=-31;i<-14;i++){ buf[889]=(byte)i; if(sha1_32(buf)==-1883841851){break;} }
		for(i=86;i<99;i++){ buf[890]=(byte)i; if(sha1_32(buf)==-1116994012){break;} }
		for(i=-114;i<-106;i++){ buf[891]=(byte)i; if(sha1_32(buf)==854837691){break;} }
		for(i=77;i<91;i++){ buf[892]=(byte)i; if(sha1_32(buf)==219684426){break;} }
		for(i=78;i<90;i++){ buf[893]=(byte)i; if(sha1_32(buf)==6610063){break;} }
		for(i=-123;i<-104;i++){ buf[894]=(byte)i; if(sha1_32(buf)==-1759451904){break;} }
		for(i=-120;i<-114;i++){ buf[895]=(byte)i; if(sha1_32(buf)==-1588947555){break;} }
		for(i=56;i<72;i++){ buf[896]=(byte)i; if(sha1_32(buf)==-295470689){break;} }
		for(i=-81;i<-65;i++){ buf[897]=(byte)i; if(sha1_32(buf)==-663799672){break;} }
		for(i=-39;i<-31;i++){ buf[898]=(byte)i; if(sha1_32(buf)==839326120){break;} }
		for(i=-86;i<-64;i++){ buf[899]=(byte)i; if(sha1_32(buf)==618862349){break;} }
		for(i=90;i<94;i++){ buf[900]=(byte)i; if(sha1_32(buf)==1048119251){break;} }
		for(i=24;i<48;i++){ buf[901]=(byte)i; if(sha1_32(buf)==541948901){break;} }
		for(i=-128;i<-107;i++){ buf[902]=(byte)i; if(sha1_32(buf)==-468461914){break;} }
		for(i=-14;i<9;i++){ buf[903]=(byte)i; if(sha1_32(buf)==-468461914){break;} }
		for(i=70;i<97;i++){ buf[904]=(byte)i; if(sha1_32(buf)==1235553443){break;} }
		for(i=-44;i<-34;i++){ buf[905]=(byte)i; if(sha1_32(buf)==-1542803503){break;} }
		for(i=65;i<70;i++){ buf[906]=(byte)i; if(sha1_32(buf)==-674587632){break;} }
		for(i=-4;i<12;i++){ buf[907]=(byte)i; if(sha1_32(buf)==1935757103){break;} }
		for(i=-69;i<-49;i++){ buf[908]=(byte)i; if(sha1_32(buf)==-1376761449){break;} }
		for(i=-32;i<-15;i++){ buf[909]=(byte)i; if(sha1_32(buf)==-1849687480){break;} }
		for(i=-128;i<-115;i++){ buf[910]=(byte)i; if(sha1_32(buf)==-407892102){break;} }
		for(i=41;i<44;i++){ buf[911]=(byte)i; if(sha1_32(buf)==-1459064192){break;} }
		for(i=-112;i<-89;i++){ buf[912]=(byte)i; if(sha1_32(buf)==466286403){break;} }
		for(i=-107;i<-84;i++){ buf[913]=(byte)i; if(sha1_32(buf)==1375956391){break;} }
		for(i=-71;i<-55;i++){ buf[914]=(byte)i; if(sha1_32(buf)==770008846){break;} }
		for(i=-10;i<12;i++){ buf[915]=(byte)i; if(sha1_32(buf)==2046421350){break;} }
		for(i=-119;i<-95;i++){ buf[916]=(byte)i; if(sha1_32(buf)==-2103518445){break;} }
		for(i=25;i<32;i++){ buf[917]=(byte)i; if(sha1_32(buf)==-1598388875){break;} }
		for(i=-3;i<21;i++){ buf[918]=(byte)i; if(sha1_32(buf)==122906184){break;} }
		for(i=-20;i<-8;i++){ buf[919]=(byte)i; if(sha1_32(buf)==294694777){break;} }
		for(i=-14;i<14;i++){ buf[920]=(byte)i; if(sha1_32(buf)==2081745339){break;} }
		for(i=-75;i<-60;i++){ buf[921]=(byte)i; if(sha1_32(buf)==1307916233){break;} }
		for(i=-90;i<-64;i++){ buf[922]=(byte)i; if(sha1_32(buf)==-1107959218){break;} }
		for(i=42;i<57;i++){ buf[923]=(byte)i; if(sha1_32(buf)==1153880994){break;} }
		for(i=-73;i<-57;i++){ buf[924]=(byte)i; if(sha1_32(buf)==1947331453){break;} }
		for(i=98;i<106;i++){ buf[925]=(byte)i; if(sha1_32(buf)==-1600201609){break;} }
		for(i=53;i<74;i++){ buf[926]=(byte)i; if(sha1_32(buf)==-1827987490){break;} }
		for(i=-123;i<-93;i++){ buf[927]=(byte)i; if(sha1_32(buf)==-739811761){break;} }
		for(i=-113;i<-95;i++){ buf[928]=(byte)i; if(sha1_32(buf)==-2120315794){break;} }
		for(i=37;i<51;i++){ buf[929]=(byte)i; if(sha1_32(buf)==-1124688234){break;} }
		for(i=-124;i<-98;i++){ buf[930]=(byte)i; if(sha1_32(buf)==-1522724908){break;} }
		for(i=-44;i<-27;i++){ buf[931]=(byte)i; if(sha1_32(buf)==-478075117){break;} }
		for(i=91;i<101;i++){ buf[932]=(byte)i; if(sha1_32(buf)==2059750201){break;} }
		for(i=-128;i<-114;i++){ buf[933]=(byte)i; if(sha1_32(buf)==-498451519){break;} }
		for(i=-18;i<-1;i++){ buf[934]=(byte)i; if(sha1_32(buf)==-1970391707){break;} }
		for(i=46;i<54;i++){ buf[935]=(byte)i; if(sha1_32(buf)==-545794123){break;} }
		for(i=-102;i<-79;i++){ buf[936]=(byte)i; if(sha1_32(buf)==1528041979){break;} }
		for(i=1;i<13;i++){ buf[937]=(byte)i; if(sha1_32(buf)==430327319){break;} }
		for(i=-44;i<-29;i++){ buf[938]=(byte)i; if(sha1_32(buf)==1546736396){break;} }
		for(i=-34;i<-29;i++){ buf[939]=(byte)i; if(sha1_32(buf)==-286143438){break;} }
		for(i=-86;i<-82;i++){ buf[940]=(byte)i; if(sha1_32(buf)==-1556725448){break;} }
		for(i=36;i<59;i++){ buf[941]=(byte)i; if(sha1_32(buf)==1829837148){break;} }
		for(i=76;i<93;i++){ buf[942]=(byte)i; if(sha1_32(buf)==495240459){break;} }
		for(i=67;i<80;i++){ buf[943]=(byte)i; if(sha1_32(buf)==223044579){break;} }
		for(i=66;i<75;i++){ buf[944]=(byte)i; if(sha1_32(buf)==517597806){break;} }
		for(i=76;i<96;i++){ buf[945]=(byte)i; if(sha1_32(buf)==741080172){break;} }
		for(i=-11;i<-4;i++){ buf[946]=(byte)i; if(sha1_32(buf)==-1637303001){break;} }
		for(i=52;i<74;i++){ buf[947]=(byte)i; if(sha1_32(buf)==-154999308){break;} }
		for(i=4;i<30;i++){ buf[948]=(byte)i; if(sha1_32(buf)==811710134){break;} }
		for(i=-5;i<12;i++){ buf[949]=(byte)i; if(sha1_32(buf)==1251399591){break;} }
		for(i=26;i<46;i++){ buf[950]=(byte)i; if(sha1_32(buf)==-2105455357){break;} }
		for(i=79;i<92;i++){ buf[951]=(byte)i; if(sha1_32(buf)==-978882877){break;} }
		for(i=97;i<122;i++){ buf[952]=(byte)i; if(sha1_32(buf)==-1575461825){break;} }
		for(i=18;i<33;i++){ buf[953]=(byte)i; if(sha1_32(buf)==451936570){break;} }
		for(i=107;i<116;i++){ buf[954]=(byte)i; if(sha1_32(buf)==1911531285){break;} }
		for(i=37;i<65;i++){ buf[955]=(byte)i; if(sha1_32(buf)==1863417574){break;} }
		for(i=-39;i<-16;i++){ buf[956]=(byte)i; if(sha1_32(buf)==-574493950){break;} }
		for(i=49;i<69;i++){ buf[957]=(byte)i; if(sha1_32(buf)==-766643808){break;} }
		for(i=10;i<33;i++){ buf[958]=(byte)i; if(sha1_32(buf)==758461576){break;} }
		for(i=-106;i<-96;i++){ buf[959]=(byte)i; if(sha1_32(buf)==-888982635){break;} }
		for(i=-22;i<-3;i++){ buf[960]=(byte)i; if(sha1_32(buf)==1984980510){break;} }
		for(i=-128;i<-114;i++){ buf[961]=(byte)i; if(sha1_32(buf)==1599005934){break;} }
		for(i=-128;i<-110;i++){ buf[962]=(byte)i; if(sha1_32(buf)==-1674375813){break;} }
		for(i=-102;i<-95;i++){ buf[963]=(byte)i; if(sha1_32(buf)==1896369000){break;} }
		for(i=-97;i<-88;i++){ buf[964]=(byte)i; if(sha1_32(buf)==1483076667){break;} }
		for(i=-93;i<-69;i++){ buf[965]=(byte)i; if(sha1_32(buf)==931996595){break;} }
		for(i=20;i<48;i++){ buf[966]=(byte)i; if(sha1_32(buf)==300247363){break;} }
		for(i=-59;i<-38;i++){ buf[967]=(byte)i; if(sha1_32(buf)==-746206661){break;} }
		for(i=101;i<110;i++){ buf[968]=(byte)i; if(sha1_32(buf)==-663617464){break;} }
		for(i=-126;i<-99;i++){ buf[969]=(byte)i; if(sha1_32(buf)==1220492132){break;} }
		for(i=16;i<28;i++){ buf[970]=(byte)i; if(sha1_32(buf)==-1014805681){break;} }
		for(i=4;i<15;i++){ buf[971]=(byte)i; if(sha1_32(buf)==1853910806){break;} }
		for(i=-79;i<-75;i++){ buf[972]=(byte)i; if(sha1_32(buf)==-1627029894){break;} }
		for(i=16;i<34;i++){ buf[973]=(byte)i; if(sha1_32(buf)==-1173474939){break;} }
		for(i=-116;i<-90;i++){ buf[974]=(byte)i; if(sha1_32(buf)==-741534821){break;} }
		for(i=105;i<113;i++){ buf[975]=(byte)i; if(sha1_32(buf)==1273743062){break;} }
		for(i=-110;i<-94;i++){ buf[976]=(byte)i; if(sha1_32(buf)==1299696408){break;} }
		for(i=-36;i<-15;i++){ buf[977]=(byte)i; if(sha1_32(buf)==-1074211479){break;} }
		for(i=72;i<98;i++){ buf[978]=(byte)i; if(sha1_32(buf)==-1860847355){break;} }
		for(i=-92;i<-79;i++){ buf[979]=(byte)i; if(sha1_32(buf)==983714318){break;} }
		for(i=6;i<9;i++){ buf[980]=(byte)i; if(sha1_32(buf)==419113772){break;} }
		for(i=-32;i<-6;i++){ buf[981]=(byte)i; if(sha1_32(buf)==1972414173){break;} }
		for(i=-96;i<-78;i++){ buf[982]=(byte)i; if(sha1_32(buf)==233879189){break;} }
		for(i=40;i<56;i++){ buf[983]=(byte)i; if(sha1_32(buf)==-1905806676){break;} }
		for(i=-78;i<-54;i++){ buf[984]=(byte)i; if(sha1_32(buf)==917569448){break;} }
		for(i=-29;i<-13;i++){ buf[985]=(byte)i; if(sha1_32(buf)==-1372685395){break;} }
		for(i=-43;i<-29;i++){ buf[986]=(byte)i; if(sha1_32(buf)==-653202892){break;} }
		for(i=-33;i<-22;i++){ buf[987]=(byte)i; if(sha1_32(buf)==-959590735){break;} }
		for(i=-43;i<-28;i++){ buf[988]=(byte)i; if(sha1_32(buf)==-1485247693){break;} }
		for(i=-125;i<-117;i++){ buf[989]=(byte)i; if(sha1_32(buf)==-1198095687){break;} }
		for(i=0;i<19;i++){ buf[990]=(byte)i; if(sha1_32(buf)==1681391306){break;} }
		for(i=-101;i<-88;i++){ buf[991]=(byte)i; if(sha1_32(buf)==1225212848){break;} }
		for(i=-76;i<-56;i++){ buf[992]=(byte)i; if(sha1_32(buf)==-1145838358){break;} }
		for(i=-90;i<-76;i++){ buf[993]=(byte)i; if(sha1_32(buf)==-1651752500){break;} }
		for(i=53;i<70;i++){ buf[994]=(byte)i; if(sha1_32(buf)==-352024771){break;} }
		for(i=-114;i<-93;i++){ buf[995]=(byte)i; if(sha1_32(buf)==-934074164){break;} }
		for(i=20;i<25;i++){ buf[996]=(byte)i; if(sha1_32(buf)==-346580367){break;} }
		for(i=-128;i<-117;i++){ buf[997]=(byte)i; if(sha1_32(buf)==-322817692){break;} }
		for(i=-70;i<-61;i++){ buf[998]=(byte)i; if(sha1_32(buf)==231469236){break;} }
		for(i=-20;i<-10;i++){ buf[999]=(byte)i; if(sha1_32(buf)==1781016598){break;} }
		for(i=113;i<128;i++){ buf[1000]=(byte)i; if(sha1_32(buf)==-1037144985){break;} }
		for(i=-52;i<-33;i++){ buf[1001]=(byte)i; if(sha1_32(buf)==-1859659888){break;} }
		for(i=-111;i<-89;i++){ buf[1002]=(byte)i; if(sha1_32(buf)==842308668){break;} }
		for(i=-128;i<-114;i++){ buf[1003]=(byte)i; if(sha1_32(buf)==1824471020){break;} }
		for(i=66;i<91;i++){ buf[1004]=(byte)i; if(sha1_32(buf)==1767672155){break;} }
		for(i=71;i<84;i++){ buf[1005]=(byte)i; if(sha1_32(buf)==166464164){break;} }
		for(i=28;i<35;i++){ buf[1006]=(byte)i; if(sha1_32(buf)==-1043976303){break;} }
		for(i=56;i<69;i++){ buf[1007]=(byte)i; if(sha1_32(buf)==-81361402){break;} }
		for(i=-116;i<-93;i++){ buf[1008]=(byte)i; if(sha1_32(buf)==-337476442){break;} }
		for(i=49;i<54;i++){ buf[1009]=(byte)i; if(sha1_32(buf)==-1473603151){break;} }
		for(i=36;i<43;i++){ buf[1010]=(byte)i; if(sha1_32(buf)==796932457){break;} }
		for(i=-123;i<-98;i++){ buf[1011]=(byte)i; if(sha1_32(buf)==1829982682){break;} }
		for(i=104;i<117;i++){ buf[1012]=(byte)i; if(sha1_32(buf)==-1044433123){break;} }
		for(i=27;i<43;i++){ buf[1013]=(byte)i; if(sha1_32(buf)==-1895982685){break;} }
		for(i=-78;i<-70;i++){ buf[1014]=(byte)i; if(sha1_32(buf)==1593360041){break;} }
		for(i=-128;i<-124;i++){ buf[1015]=(byte)i; if(sha1_32(buf)==106430379){break;} }
		for(i=86;i<107;i++){ buf[1016]=(byte)i; if(sha1_32(buf)==-436011245){break;} }
		for(i=53;i<66;i++){ buf[1017]=(byte)i; if(sha1_32(buf)==795234064){break;} }
		for(i=-4;i<11;i++){ buf[1018]=(byte)i; if(sha1_32(buf)==1461705192){break;} }
		for(i=83;i<90;i++){ buf[1019]=(byte)i; if(sha1_32(buf)==559879833){break;} }
		for(i=78;i<98;i++){ buf[1020]=(byte)i; if(sha1_32(buf)==-1375067462){break;} }
		for(i=118;i<122;i++){ buf[1021]=(byte)i; if(sha1_32(buf)==-659410581){break;} }
		for(i=93;i<108;i++){ buf[1022]=(byte)i; if(sha1_32(buf)==703534781){break;} }
		for(i=-97;i<-86;i++){ buf[1023]=(byte)i; if(sha1_32(buf)==-1400097140){break;} }
		for(i=-45;i<-30;i++){ buf[1024]=(byte)i; if(sha1_32(buf)==-623133480){break;} }
		for(i=-61;i<-52;i++){ buf[1025]=(byte)i; if(sha1_32(buf)==-1121569051){break;} }
		for(i=61;i<75;i++){ buf[1026]=(byte)i; if(sha1_32(buf)==190553885){break;} }
		for(i=69;i<85;i++){ buf[1027]=(byte)i; if(sha1_32(buf)==-1399914994){break;} }
		for(i=-126;i<-108;i++){ buf[1028]=(byte)i; if(sha1_32(buf)==420380516){break;} }
		for(i=-128;i<-119;i++){ buf[1029]=(byte)i; if(sha1_32(buf)==-1965086177){break;} }
		for(i=-80;i<-68;i++){ buf[1030]=(byte)i; if(sha1_32(buf)==1718703476){break;} }
		for(i=-39;i<-21;i++){ buf[1031]=(byte)i; if(sha1_32(buf)==-1693313652){break;} }
		for(i=40;i<47;i++){ buf[1032]=(byte)i; if(sha1_32(buf)==1490418190){break;} }
		for(i=-13;i<-9;i++){ buf[1033]=(byte)i; if(sha1_32(buf)==-396687516){break;} }
		for(i=-51;i<-41;i++){ buf[1034]=(byte)i; if(sha1_32(buf)==-2061441597){break;} }
		for(i=-55;i<-37;i++){ buf[1035]=(byte)i; if(sha1_32(buf)==1151358575){break;} }
		for(i=-74;i<-51;i++){ buf[1036]=(byte)i; if(sha1_32(buf)==1522073842){break;} }
		for(i=53;i<75;i++){ buf[1037]=(byte)i; if(sha1_32(buf)==-841294017){break;} }
		for(i=61;i<83;i++){ buf[1038]=(byte)i; if(sha1_32(buf)==1909044497){break;} }
		for(i=-50;i<-36;i++){ buf[1039]=(byte)i; if(sha1_32(buf)==2020199935){break;} }
		for(i=45;i<57;i++){ buf[1040]=(byte)i; if(sha1_32(buf)==-20433818){break;} }
		for(i=80;i<91;i++){ buf[1041]=(byte)i; if(sha1_32(buf)==1388390645){break;} }
		for(i=99;i<110;i++){ buf[1042]=(byte)i; if(sha1_32(buf)==1430103780){break;} }
		for(i=51;i<69;i++){ buf[1043]=(byte)i; if(sha1_32(buf)==1657492580){break;} }
		for(i=64;i<85;i++){ buf[1044]=(byte)i; if(sha1_32(buf)==-297885402){break;} }
		for(i=-22;i<-14;i++){ buf[1045]=(byte)i; if(sha1_32(buf)==-386754286){break;} }
		for(i=-38;i<-34;i++){ buf[1046]=(byte)i; if(sha1_32(buf)==69331300){break;} }
		for(i=-1;i<18;i++){ buf[1047]=(byte)i; if(sha1_32(buf)==-958647205){break;} }
		for(i=90;i<115;i++){ buf[1048]=(byte)i; if(sha1_32(buf)==1315730883){break;} }
		for(i=-92;i<-86;i++){ buf[1049]=(byte)i; if(sha1_32(buf)==39074809){break;} }
		for(i=-68;i<-46;i++){ buf[1050]=(byte)i; if(sha1_32(buf)==-1658934047){break;} }
		for(i=62;i<81;i++){ buf[1051]=(byte)i; if(sha1_32(buf)==-1482722870){break;} }
		for(i=-87;i<-57;i++){ buf[1052]=(byte)i; if(sha1_32(buf)==1499833535){break;} }
		for(i=92;i<110;i++){ buf[1053]=(byte)i; if(sha1_32(buf)==-1225966125){break;} }
		for(i=-8;i<12;i++){ buf[1054]=(byte)i; if(sha1_32(buf)==1119777576){break;} }
		for(i=-128;i<-127;i++){ buf[1055]=(byte)i; if(sha1_32(buf)==1179732104){break;} }
		for(i=-56;i<-42;i++){ buf[1056]=(byte)i; if(sha1_32(buf)==-913538906){break;} }
		for(i=-77;i<-71;i++){ buf[1057]=(byte)i; if(sha1_32(buf)==-1223346793){break;} }
		for(i=86;i<93;i++){ buf[1058]=(byte)i; if(sha1_32(buf)==-968959231){break;} }
		for(i=39;i<59;i++){ buf[1059]=(byte)i; if(sha1_32(buf)==672992146){break;} }
		for(i=50;i<63;i++){ buf[1060]=(byte)i; if(sha1_32(buf)==1366995488){break;} }
		for(i=117;i<127;i++){ buf[1061]=(byte)i; if(sha1_32(buf)==447860253){break;} }
		for(i=-5;i<3;i++){ buf[1062]=(byte)i; if(sha1_32(buf)==201063997){break;} }
		for(i=-92;i<-75;i++){ buf[1063]=(byte)i; if(sha1_32(buf)==-44791002){break;} }
		for(i=-125;i<-105;i++){ buf[1064]=(byte)i; if(sha1_32(buf)==-983390910){break;} }
		for(i=-32;i<-8;i++){ buf[1065]=(byte)i; if(sha1_32(buf)==-264088643){break;} }
		for(i=-77;i<-64;i++){ buf[1066]=(byte)i; if(sha1_32(buf)==1290901602){break;} }
		for(i=12;i<24;i++){ buf[1067]=(byte)i; if(sha1_32(buf)==774638808){break;} }
		for(i=-14;i<14;i++){ buf[1068]=(byte)i; if(sha1_32(buf)==146509282){break;} }
		for(i=-105;i<-96;i++){ buf[1069]=(byte)i; if(sha1_32(buf)==-1520573826){break;} }
		for(i=-115;i<-99;i++){ buf[1070]=(byte)i; if(sha1_32(buf)==-1895773409){break;} }
		for(i=63;i<75;i++){ buf[1071]=(byte)i; if(sha1_32(buf)==-163372133){break;} }
		for(i=-128;i<-120;i++){ buf[1072]=(byte)i; if(sha1_32(buf)==1963847276){break;} }
		for(i=-24;i<-3;i++){ buf[1073]=(byte)i; if(sha1_32(buf)==-1152891959){break;} }
		for(i=61;i<67;i++){ buf[1074]=(byte)i; if(sha1_32(buf)==-1978665273){break;} }
		for(i=-108;i<-89;i++){ buf[1075]=(byte)i; if(sha1_32(buf)==407420285){break;} }
		for(i=-14;i<-3;i++){ buf[1076]=(byte)i; if(sha1_32(buf)==-766497685){break;} }
		for(i=113;i<128;i++){ buf[1077]=(byte)i; if(sha1_32(buf)==-1197734663){break;} }
		for(i=-80;i<-64;i++){ buf[1078]=(byte)i; if(sha1_32(buf)==1364386806){break;} }
		for(i=-3;i<11;i++){ buf[1079]=(byte)i; if(sha1_32(buf)==-1903190013){break;} }
		for(i=113;i<128;i++){ buf[1080]=(byte)i; if(sha1_32(buf)==-1339552806){break;} }
		for(i=106;i<128;i++){ buf[1081]=(byte)i; if(sha1_32(buf)==1524162160){break;} }
		for(i=-37;i<-14;i++){ buf[1082]=(byte)i; if(sha1_32(buf)==719376328){break;} }
		for(i=2;i<5;i++){ buf[1083]=(byte)i; if(sha1_32(buf)==1994920645){break;} }
		for(i=-119;i<-90;i++){ buf[1084]=(byte)i; if(sha1_32(buf)==-428721006){break;} }
		for(i=47;i<56;i++){ buf[1085]=(byte)i; if(sha1_32(buf)==92809392){break;} }
		for(i=51;i<68;i++){ buf[1086]=(byte)i; if(sha1_32(buf)==1425866770){break;} }
		for(i=-42;i<-23;i++){ buf[1087]=(byte)i; if(sha1_32(buf)==928570072){break;} }
		for(i=79;i<98;i++){ buf[1088]=(byte)i; if(sha1_32(buf)==-1294729008){break;} }
		for(i=-16;i<11;i++){ buf[1089]=(byte)i; if(sha1_32(buf)==-309148327){break;} }
		for(i=-47;i<-26;i++){ buf[1090]=(byte)i; if(sha1_32(buf)==440404673){break;} }
		for(i=-105;i<-91;i++){ buf[1091]=(byte)i; if(sha1_32(buf)==2016096378){break;} }
		for(i=94;i<113;i++){ buf[1092]=(byte)i; if(sha1_32(buf)==1967858803){break;} }
		for(i=-89;i<-73;i++){ buf[1093]=(byte)i; if(sha1_32(buf)==1226363323){break;} }
		for(i=76;i<93;i++){ buf[1094]=(byte)i; if(sha1_32(buf)==-269110675){break;} }
		for(i=-99;i<-75;i++){ buf[1095]=(byte)i; if(sha1_32(buf)==1998918545){break;} }
		for(i=105;i<127;i++){ buf[1096]=(byte)i; if(sha1_32(buf)==-181913532){break;} }
		for(i=-45;i<-19;i++){ buf[1097]=(byte)i; if(sha1_32(buf)==-774388392){break;} }
		for(i=-18;i<-11;i++){ buf[1098]=(byte)i; if(sha1_32(buf)==1671380024){break;} }
		for(i=-105;i<-92;i++){ buf[1099]=(byte)i; if(sha1_32(buf)==269841648){break;} }
		for(i=-25;i<-8;i++){ buf[1100]=(byte)i; if(sha1_32(buf)==-112005859){break;} }
		for(i=96;i<101;i++){ buf[1101]=(byte)i; if(sha1_32(buf)==-412740414){break;} }
		for(i=-128;i<-105;i++){ buf[1102]=(byte)i; if(sha1_32(buf)==1830782778){break;} }
		for(i=12;i<31;i++){ buf[1103]=(byte)i; if(sha1_32(buf)==1568687604){break;} }
		for(i=69;i<84;i++){ buf[1104]=(byte)i; if(sha1_32(buf)==2073812068){break;} }
		for(i=68;i<83;i++){ buf[1105]=(byte)i; if(sha1_32(buf)==674806590){break;} }
		for(i=20;i<46;i++){ buf[1106]=(byte)i; if(sha1_32(buf)==-1427403243){break;} }
		for(i=-46;i<-17;i++){ buf[1107]=(byte)i; if(sha1_32(buf)==121996443){break;} }
		for(i=-85;i<-77;i++){ buf[1108]=(byte)i; if(sha1_32(buf)==1883508229){break;} }
		for(i=-81;i<-68;i++){ buf[1109]=(byte)i; if(sha1_32(buf)==381626449){break;} }
		for(i=36;i<65;i++){ buf[1110]=(byte)i; if(sha1_32(buf)==-140029048){break;} }
		for(i=-90;i<-83;i++){ buf[1111]=(byte)i; if(sha1_32(buf)==-214603473){break;} }
		for(i=-63;i<-45;i++){ buf[1112]=(byte)i; if(sha1_32(buf)==1088114366){break;} }
		for(i=-45;i<-31;i++){ buf[1113]=(byte)i; if(sha1_32(buf)==-808684358){break;} }
		for(i=-87;i<-71;i++){ buf[1114]=(byte)i; if(sha1_32(buf)==-1995711095){break;} }
		for(i=-105;i<-87;i++){ buf[1115]=(byte)i; if(sha1_32(buf)==83664165){break;} }
		for(i=101;i<110;i++){ buf[1116]=(byte)i; if(sha1_32(buf)==1400508008){break;} }
		for(i=-51;i<-31;i++){ buf[1117]=(byte)i; if(sha1_32(buf)==1980089398){break;} }
		for(i=-3;i<10;i++){ buf[1118]=(byte)i; if(sha1_32(buf)==2079382619){break;} }
		for(i=-93;i<-74;i++){ buf[1119]=(byte)i; if(sha1_32(buf)==115735029){break;} }
		for(i=-106;i<-92;i++){ buf[1120]=(byte)i; if(sha1_32(buf)==-697679272){break;} }
		for(i=24;i<46;i++){ buf[1121]=(byte)i; if(sha1_32(buf)==2032564076){break;} }
		for(i=-56;i<-30;i++){ buf[1122]=(byte)i; if(sha1_32(buf)==476803920){break;} }
		for(i=-60;i<-45;i++){ buf[1123]=(byte)i; if(sha1_32(buf)==-1654669287){break;} }
		for(i=-56;i<-35;i++){ buf[1124]=(byte)i; if(sha1_32(buf)==265056461){break;} }
		for(i=0;i<6;i++){ buf[1125]=(byte)i; if(sha1_32(buf)==265056461){break;} }
		for(i=-3;i<19;i++){ buf[1126]=(byte)i; if(sha1_32(buf)==1089234177){break;} }
		for(i=12;i<34;i++){ buf[1127]=(byte)i; if(sha1_32(buf)==-1550773979){break;} }
		for(i=53;i<75;i++){ buf[1128]=(byte)i; if(sha1_32(buf)==168644846){break;} }
		for(i=36;i<47;i++){ buf[1129]=(byte)i; if(sha1_32(buf)==437199768){break;} }
		for(i=-34;i<-29;i++){ buf[1130]=(byte)i; if(sha1_32(buf)==-524967538){break;} }
		for(i=92;i<119;i++){ buf[1131]=(byte)i; if(sha1_32(buf)==1341298849){break;} }
		for(i=21;i<36;i++){ buf[1132]=(byte)i; if(sha1_32(buf)==354089871){break;} }
		for(i=-81;i<-65;i++){ buf[1133]=(byte)i; if(sha1_32(buf)==-1472879481){break;} }
		for(i=-41;i<-27;i++){ buf[1134]=(byte)i; if(sha1_32(buf)==1508459146){break;} }
		for(i=-54;i<-44;i++){ buf[1135]=(byte)i; if(sha1_32(buf)==-2070421683){break;} }
		for(i=-64;i<-61;i++){ buf[1136]=(byte)i; if(sha1_32(buf)==156276496){break;} }
		for(i=-76;i<-51;i++){ buf[1137]=(byte)i; if(sha1_32(buf)==759369468){break;} }
		for(i=-18;i<5;i++){ buf[1138]=(byte)i; if(sha1_32(buf)==433777477){break;} }
		for(i=-61;i<-38;i++){ buf[1139]=(byte)i; if(sha1_32(buf)==-1968099214){break;} }
		for(i=97;i<107;i++){ buf[1140]=(byte)i; if(sha1_32(buf)==1154671681){break;} }
		for(i=66;i<87;i++){ buf[1141]=(byte)i; if(sha1_32(buf)==-691462563){break;} }
		for(i=26;i<33;i++){ buf[1142]=(byte)i; if(sha1_32(buf)==788867398){break;} }
		for(i=109;i<116;i++){ buf[1143]=(byte)i; if(sha1_32(buf)==-698238668){break;} }
		for(i=-107;i<-105;i++){ buf[1144]=(byte)i; if(sha1_32(buf)==1706984827){break;} }
		for(i=-87;i<-73;i++){ buf[1145]=(byte)i; if(sha1_32(buf)==1336815286){break;} }
		for(i=68;i<97;i++){ buf[1146]=(byte)i; if(sha1_32(buf)==2017030032){break;} }
		for(i=-24;i<3;i++){ buf[1147]=(byte)i; if(sha1_32(buf)==-827457804){break;} }
		for(i=103;i<112;i++){ buf[1148]=(byte)i; if(sha1_32(buf)==1313362879){break;} }
		for(i=73;i<98;i++){ buf[1149]=(byte)i; if(sha1_32(buf)==878732604){break;} }
		for(i=29;i<46;i++){ buf[1150]=(byte)i; if(sha1_32(buf)==1243302558){break;} }
		for(i=52;i<71;i++){ buf[1151]=(byte)i; if(sha1_32(buf)==-1660236699){break;} }
		for(i=-77;i<-57;i++){ buf[1152]=(byte)i; if(sha1_32(buf)==-587637193){break;} }
		for(i=-60;i<-43;i++){ buf[1153]=(byte)i; if(sha1_32(buf)==-1370791327){break;} }
		for(i=22;i<47;i++){ buf[1154]=(byte)i; if(sha1_32(buf)==2046801160){break;} }
		return buf;
	}
}